Next: Multiple Parsers, Previous: Semantics, Up: Grammar File
Bison文法ファイルのBison宣言(Bison declarations)部では、 文法の定式化に使う記号を定義し、意味値のデータ型を定義します。 See Symbols。
'+'
や'*'
のような1文字リテラルトークンを除く
すべてのトークンの型名を宣言する必要があります。
非終端記号については、その意味値に対してどのデータ型を使うか
指定したければ、宣言する必要があります
(see More Than One Value Type)。
特に指定しないと、文法ファイル中の最初の規則は、 開始記号を特定します。 他の記号を開始記号にしたければ、明示的に宣言する必要があります (see Languages and Context-Free Grammars)。