规则文件语法参考¶ ↑
关于语法与先前版本的不兼容性¶ ↑
* (1.2.5) ユーザーコードを連結する時、外部ファイルよりも
埋めこんであるコードを先に連結します。
* (1.1.6) 新しいディレクティブ options が追加されました。
* (1.1.5) 予約語 token の意味が変更になりました。
* (0.14) ルールの最後のセミコロンが省略可能になりました。
また、token prechigh などが予約語でなくなりました。
* (10.2) prepare が header に driver が footer になりました。
今はそのままでも使えますが、2.0 からは対応しません。
* (0.10) class に対応する end がなくなりました。
* (0.9) ダサダサのピリオド方式をやめて { と } で囲むようにしました。
整体结构¶ ↑
顶层分为规则部分和用户代码部分。用户代码部分必须放在类定义之后。
注释¶ ↑
在语法文件中,除了少数例外,几乎任何地方都可以写注释。 注释可以使用 Ruby 的 #...(行尾)样式和 C 的 /..../ 样式。
规则部分¶ ↑
规则部分具有以下形式。