Antlr Left-Factoring Grammar
问题 I am new to Antlr. I am defining a grammar for my company using Antlr 3. Below is my grammar: grammar Grammar; @header { package com.grammar; } true : 'true'; false : 'false'; null : 'null'; value : true | false | null | STRING | NUMBER; query : (STATEMENT+) | STATEMENT?; INSERT : 'INSERT INTO' TABLE 'VALUES' '('ELEMENTS')'';'; STATEMENT : INSERT; STRING : ('a'..'z'|'A'..'Z')+; INTEGER : '0'..'9'+; ELEMENTS : value | value ',' ELEMENTS; When I try to generate the code using ANTLRWorks, I get