tri*_*ity 8 javascript bison flex-lexer
是否有开放的解析器?另外,我打算用http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf中的语法规则来编写一个.
谢谢.
Zhe*_*hen 11
我想你可以试试Jison.
Jison将无上下文语法作为输入,并输出能够解析该语法描述的语言的JavaScript文件.然后,您可以使用生成的脚本来解析输入,并根据输入接受,拒绝或执行操作.如果你熟悉Bison或Yacc或其他克隆,你几乎已经准备好了.
http://zaach.github.com/jison/docs/
Sve*_*end -3
有很多解析 JS 的程序,主要是许多 linter 程序。JSLINT/JSHINT 等。Crockford 写了一些关于他在 JSLINT 中使用的解析器的文章http://javascript.crockford.com/tdop/tdop.html
我知道它不是生成的野牛/语法,但这是一个严格的要求吗?