0
如何匹配我的詞法分析器中其他標記之間的所有剩餘文本?Antlr:如何匹配其他已識別令牌之間的所有內容?
這裏是我的代碼:
grammar UserQuery;
expr: expr AND expr
| expr OR expr
| NOT expr
| TEXT+
| '(' expr ')'
;
OR : 'OR';
AND : 'AND';
NOT : 'NOT';
LPAREN : '(';
RPAREN : ')';
TEXT: .+?;
當我運行的「XX和YY」詞法分析器,我得到這些令牌:
x type:TEXT
x type:TEXT
type:TEXT
AND type:'AND'
type:TEXT
y type:TEXT
y type:TEXT
這個排序的作品,但我不」我希望每個角色都是一個令牌。我想將所有剩餘文本合併爲一個TEXT令牌。
它確實有幫助,謝謝。不過,這會迫使我改變我的查詢語言。試圖不這樣做。 – ccleve