PHP 文本解析和/或创建您自己的语言?

发布于 2024-07-17 13:05:06 字数 384 浏览 4 评论 0原文

一直在谷歌上搜索,但没有找到太多东西,所以有人知道可以帮助您解析任何类型的语言的类或库,例如 域特定语言(我正在创建一种,因此我可以灵活地处理语法和格式)到 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

苄①跕圉湢 2024-07-24 13:05:06

如果您熟悉 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文