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