2
negExpression : (NOT^)* primitiveElement ;
私のルールです。私は今、このコードを持っている:antlr3 NOTルール
!!(1==1)
私はこの木で終わるだろうと予想:
NOT
|
NOT
|
==
/\
1 1
しかし、Antlr3で、木が
NOT
/ \
NOT ==
/\
1 1
IEのように終わるようです。私は子供を持たない2番目のノードで終わってしまいます。その代わりに、子ノードは兄弟ノードになりました。
私は間違っていますか?