我想创建一个使用PLY解析Javascript文件的python程序,我找不到任何实现ECMAScript的解析器源,使用PLY的Javascript规则。
我发现的唯一的东西是一些解析javascript和ecmascript的ANTLR语法文件: http://www.antlr.org/grammar/1153976512034/ecmascriptA3.g http://www.antlr.org/grammar/1206736738015/JavaScript.g
ANTLR语法文件是否可以用作PLY规则,如果是,如何以半自动方式完成,我是否需要解析语法文件?是否有另一种解决方法(即使用ANTLR语法文件)?
答案 0 :(得分:2)
ANTLR语法文件是否可以用作PLY规则,[...]?
不,他们不能。 PLY生成LALR解析器,而ANTLR生成LL解析器。他们的输入语法对于简单(或自动)转换来说太不同了。