ANTLR 4 PHP语法也可用:https://github.com/antlr/grammars-v4/tree/master/php。 特点 异构代码处理(islands): HTML 脚本 CSS PHP Heredoc 替代语法。 Heredoc。 插值字符串(但未完全覆盖)。 aspTags。 使用人工字符串片段改进词法分析器错误处理 (例如在结尾处的双引号: <div attr='value'' />)。 测试 以下项目已经进行了语法测试(解析无误): phpBB-3.1.6 ZendFramework-2.4.8 此外,这个解析器已经在来自不同CMS的大量PHP文件(约70000个文件)上进行了测试。