scato / phpeg
PEG 解析器生成器
1.0.2
2015-03-29 09:50 UTC
Requires
- php: >=5.3.0
- symfony/console: ~2.1
Requires (Dev)
- behat/behat: 2.4.*@stable
- phpspec/phpspec: ~2.0
- phpunit/phpunit: 3.7.*
This package is not auto-updated.
Last update: 2024-09-28 16:56:57 UTC
README
PEG 解析器生成器
该项目仍不稳定。一些功能,如不区分大小写的字面量,仍然缺失。其余功能应该可以正常工作。
使用方法
将此工具作为开发需求安装
"require-dev": {
"scato/phpeg": "1.*"
}
现在您可以使用命令行工具生成(并重新生成)解析器
$ vendor/bin/phpeg generate <input-file> [<output-file>]
阅读文档中的语法部分以获取关于语法语法的帮助。阅读使用部分以获取关于基本和高级使用的更多详细信息。
关于
PHPeg是一个PEG解析器生成器。
生成的解析器是一个使用记忆化的PEG解析器。这实际上使其成为一个Packrat解析器,据我所知。