Next: , Up: Semantics


3.5.1 データ型と意味値

単純なプログラムでは、言語の要素のすべての意味値に対して同じデータ型を 使えば十分です。 逆ポーランド記法と中間記法電卓の例では、そうでした (see Reverse Polish Notation Calculator)。

特に指定しないと、Bisonはすべての意味値に対してint型を使います。 他の型を使うには、次の例のように、マクロYYSTYPEを定義します。

     #define YYSTYPE double

このマクロ定義は、文法ファイルのC宣言部に置く必要があります (see Outline of a Bison Grammar)。