转换ANTLR 3语法ANTLR 4
问题描述:
令牌先行选项已在ANTLR 4时如何删除“K”选项,所以...... 这是ANTLR 3码:转换ANTLR 3语法ANTLR 4
declarations: // Order is important here.
(options { k = 3; }: DECLARE_SYMBOL identifier (variable_declaration | condition_declaration))*
cursor_declaration* handler_declaration*
;
答
取出k
选项。它被用来告诉解析器生成器必要的lookahead。 ANTLR4中新的ALL(*)算法不再需要此设置,因为它可以动态地使用任何所需的预见(理论上甚至是无限的)。