次: Expect Decl, 前: Union Decl, 上: Declarations
%unionを複数の値型を指定するために使うならば、
値を持つ各非終端記号の値型を宣言する必要があります。
そのためには、次のように%type宣言を使います。
%type <type> nonterminal...
ここで、nonterminalは非終端記号の名前で、
typeは%unionで指定した名前の中からあなたが選んだものです
(see The Collection of Value Types)。
同じ値型を持つ任意の数の非終端記号を、
1つの%type宣言の中に記述できます。
その場合、記号名を空白で区切ってください。
同様に終端記号の値型の宣言も可能です。
そのためには、終端記号の宣言の中で、同じ<type>の
書式を使います。
すべてのトークン宣言で、<type>が許可されています。