文件名称:Peggy:一个用Rust编写的PEG解析器生成器
文件大小:44KB
文件格式:ZIP
更新时间:2024-05-03 11:51:19
Rust
佩吉的解析器 peggy是基于PEG语法的小型高效解析器生成器。 它可以解析嵌套语法并支持重复运算符。 错误报告经过了精心设计,以使其尽可能直观和可读。 有两个板条箱: ,它包含库的基本代码以及语法解析器和运行时引擎,以及是解析器生成器。 例子 您可以在和的源目录中找到几个示例,特别是: 使用运行时引擎的反向波兰表示法(RPN)评估程序 相同的RPN评估器,但使用解析器生成器 RPN示例 反向波兰记法(RPN)语法可能如下所示: S = _:B_WHITESPACE # Whitespace DEC_SEP = _:("." | ",") # Decimal separator int = B_ASCII_DIGIT+ # Integer flo
【文件预览】:
Peggy-main
----Cargo.lock(2KB)
----peggy_derive()
--------Cargo.lock(143B)
--------src()
--------Cargo.toml(296B)
--------examples()
----Cargo.toml(59B)
----LICENSE.md(9KB)
----.gitignore(7B)
----CHANGELOG.md(2KB)
----README.md(6KB)
----peggy()
--------Cargo.lock(828B)
--------src()
--------Cargo.toml(147B)
--------examples()
--------.gitignore(8B)