1

割り当て言語用の小さなコンパイラを構築しています。

次のルールを検討してください。

var_block : 
  | LPAREN var_decl+ RPAREN { var_scope := var_scope + 1 };

セマンティック アクションは、var_block が最初に認識されたときにトリガーされますか?それとも、生成の最後 (この場合は RPAREN) に達したときにトリガーされますか?

4

2 に答える 2

1

プロダクション全体が読み取られた後にトリガーされます。

于 2017-08-15T19:09:28.593 に答える