将Antlr 4语法转换为Antlr 3.5

时间:2016-07-29 10:52:56

标签: php antlr grammar antlr4 antlr3

在为Antlr 3.5搜索PHP词法分析器语法时,从link获得了Antlr 4的语法(与Antlr 3.5不兼容)。

因此尝试与Antlr 3.5兼容。这些模式命令的唯一问题,例如

PHP_Start
    : ('<?' | '<?php' | '<?PHP') -> pushMode(PHP)
    ;
mode PHP;

PHP_END         
    :   '?>' -> popMode ;

所以,我的观点是如何将这些 pushMode(),popMode()功能转换为等效的Antlr 3.5 ??

0 个答案:

没有答案