有人可以幫助我在這裏的規則,我在堅持了這一點:重寫ANTLR primaryExprList(OR^primaryExprList)*
primaryExprList ('|'^ primaryExprList)*
我想讓它,而不是「|」使用BOOLEANOR
意見,沃伊斯拉夫·斯托伊科維奇:
我已經嘗試過了,但它不會正常工作,當我使用A | B | C就應該是這樣的
BOOLEANOR
| \
BOOLEANOR c
| |
a b
和你soultion像這:
BOOLEANOR
/ | \
a b c
這是不coorect。
再次檢查我的問題,有一個U A評論。由於名譽限制,我無法發佈答案,並且在評論中我無法寫出樹。 – sm13294 2012-03-02 16:24:10
Bart的答案應該適用於編輯的問題。 – 2012-03-02 17:24:16