私は文法を勉強していますが、ある値が別のものに依存する文法をどのように設計するかについて少し混乱します。例えば 、私は正確に次の三つの文章を生成文法を定義したいと言う: 私= II +:基本ケース IIII + II = iiiiii(4のiの+ 2のiの厥6 Iさん) III + I =のIIII(3個のiの+ 1、私は等しい等しい4 Iさん) 私はこれについてどのように行きますか?混乱させる部
私はANTLRを使用してパスカルインタプリタを作成しようとしていますが、現在はASTツリーを歩いている間にループを処理する際にいくつかの問題があります。 parametricLoop
: FOR IDENTIFIER ASSIGN start = integerExpression TO end = integerExpression DO
statement
->