0

antlr のドキュメントには、次の 2 つのルールがありますが、その説明はまったく同じように聞こえます。これら2つのルールの違いは何ですか...

a : INT ID -> ID INT ; // reorder nodes
a : ^(ID INT) -> ^(INT ID) ; // flip order of nodes in tree

また、2 番目のルールをこのように記述しないのはなぜですか。それとも最初のルールと同じであり、ルール間に違いはありませんか?

a : ^(INT ID) -> ^(ID INT) ;

ありがとう、ディーン

4

1 に答える 1