0
我是antlr3的新手,我試圖編寫一個接受'+'和' - '作爲特殊符號的詞法分析器,但當看到'++'運算符它應該把它當作一個錯誤,但我不知道如何實現它,現在用下面的規範將它標記爲'++'作爲兩個標記'+'和'+'。在antlr詞法分析器中消除'++'一元運算符
SPECIALSYMBOL: ('+'|'-');
我是antlr3的新手,我試圖編寫一個接受'+'和' - '作爲特殊符號的詞法分析器,但當看到'++'運算符它應該把它當作一個錯誤,但我不知道如何實現它,現在用下面的規範將它標記爲'++'作爲兩個標記'+'和'+'。在antlr詞法分析器中消除'++'一元運算符
SPECIALSYMBOL: ('+'|'-');
讓您SPECIALSYMBOL
,因爲它是和處理的語法規則的情況下:如果你不允許在您的規則反覆SPECIALSYMBOL
,一個++
應該產生一個錯誤。