捨てられてしまってパーサには最初の一つしか渡らないようになっているのだ。何のために存在するのだろう。行するために用意されている。略しても全く問題ない。ンを実行するために必要なものの二種類があるということになる。(NODE*型の)NULLポインタを返すために用意されている。stmt次に文、stmtだ。'}'なんとなくわかる。modifier(修飾子)のことだろうから、後置系構文だと想像が付く。expr_valueやprimary_valueはアクションのために用意されている規則である。expr_valueなら値(value)を持つexprであることを示す。第12章『構文木の構築』で見る。primary_valueも同じく「値を持つ」primaryである。klBEGINとklENDは説明した通りBEGINとENDのこと。command_callこの規則は全部くくって見るのが正しい。共通点は右辺にcommand_callが来る代入であることだ。command_callは引数括弧を省略したメソッド呼び出しである。新しく出てきた記号は以下に表を置いておくので対照しながら確かめてほしい。$3...ちなみにarefはLisp用語だ。