我发现自己被用于描述领域特定语言的解析表达式语法形式主义,但到目前为止,我发现的实现代码是用Java和Haskell等语言编写的,在我的组织的共享托管环境中不是Web服务器友好的不得不忍受.
有没有人知道任何PEG库或PackRat解析器生成器的Javascript或PHP?当然,任何语言的代码生成器都可以生成Javascript或PHP源代码.
我最近为JavaScript 编写了PEG.js,基于PEG的解析器生成器.它可以在命令行中使用,也可以从浏览器中尝试.
实际上有一个用于Javascript:OMeta.http://www.tinlizzie.org/ometa/
我还在Python中实现了这个版本:http://github.com/python-parsley/parsley