PHP 文本解析和/或创建您自己的语言?
一直在谷歌上搜索,但没有找到太多东西,所以有人知道可以帮助您解析任何类型的语言的类或库,例如 域特定语言(我正在创建一种,因此我可以灵活地处理语法和格式)到 PHP 代码或一些有用的结构或类层次结构或 .. ? 到了这一步,什么事都会发生。 :)
我想尝试将文本文件解析为标记,构建一个小型语法和语法库来表达诸如 商业自然语言。
Been Googling around without finding much at all, so does anyone know of a class or library that helps you parse any sort of language, like a Domain Specific Language (I'm creating one, so I'm flexible in what the syntax and format can be) into either PHP code or some helpful struct or a class hiearchy or ... ? Anything goes at this point. :)
I want to experiment with parsing text files into tokens, building up a small grammar and syntax library to express things like Business Natural Languages.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您熟悉 BNF 样式输入语法,您应该查看:
http://pear.php.net/ PHP_ParserGenerator
或
http://pear.php.net/PHP_LexerGenerator
它们生成的 PHP 代码有点令人不安,但它确实有效,并且对于某些解析器任务来说是一个良好的开端。
If you're comfortable with BNF style input syntax, you should look at:
http://pear.php.net/PHP_ParserGenerator
or
http://pear.php.net/PHP_LexerGenerator
The PHP code they generate is a little disturbing, but it works, and is a good head-start for some parser tasks.