【发布时间】:2016-06-03 03:15:42
【问题描述】:
我正在使用 antlr4 编写一个 JS 解析器。我基本上是以发布在 Antlr 的语法库(ECMAScript.g4)上的语法文件为基础。
语法定义如下正则表达式规则,这本身没有问题。
RegularExpressionLiteral:
'/' RegularExpressionBody '/' RegularExpressionFlags
;
但是,解析器将这样的表达式代码视为正则表达式。
var x = a / b + c / d;
我想知道是否有解决此冲突的简单方法。谢谢!
【问题讨论】:
标签: javascript regex parsing antlr4