1 个稳定版本
| 1.2.3 |
|
|---|---|
| 1.2.2 |
|
| 1.0.8 |
|
| 1.0.7 | 2020 年 12 月 14 日 |
在 #leo 中排名第 16
29 次每月下载
用于 2 crates
195KB
3K SLoC
leo-grammar
命令行说明
要生成 Leo 程序的 AST 并将其保存为 JSON 文件,运行
leo_grammar {PATH/TO/INPUT_FILENAME}.leo {PATH/TO/OUTPUT_DIRECTORY (optional)}
如果没有提供输出目录,则程序将把 JSON 文件存储在本地工作目录中。
lib.rs:
Leo 程序的 pest 抽象语法树 (ast)
此模块包含 Grammar 类型,它是此模块中 File 类型的包装。 Grammar 类型是 pest 解析器使用 leo.pest 中的语法生成的数据类型。 Grammar 类型旨在解析到 [Ast]。它不应该被编译器的任何其他遍历解析。
依赖项
~3.5–4.5MB
~88K SLoC