隱含詞法規則

當在解析器規則中使用像'{'這樣的標記時,除非存在顯式規則,否則將為它們建立隱式詞法分析器規則。

換句話說,如果你有一個詞法分析器規則:

OPEN_BRACE: '{';

然後這兩個解析器規則是等效的:

parserRule: '{';
parserRule: OPEN_BRACE;

但是,如果是 OPEN_BRACE 詞法規則沒有定義,一個隱含的匿名規則將被建立。在這種情況下,隱式規則將被定義在其他規則之前定義 :它將具有比其他規則更高的優先順序。