2个稳定版本
1.0.1 | 2024年3月19日 |
---|---|
1.0.0 | 2024年3月5日 |
#2408在解析器实现
22每月下载量
在 3 crates 中使用
64KB
1.5K SLoC
抽象语法树(AST)模块
AST模块包含由解析器生成的抽象语法树(AST)节点的定义。AST节点用于以树形格式表示源代码的结构,可用于对代码执行各种分析和评估任务。
AST节点定义为Rust结构体,并可以使用serde
库序列化为JSON。这允许AST轻松转换为JSON字符串,用于调试和分析目的。
AST模块分为子模块,每个子模块包含特定类型AST节点的定义,例如表达式、语句和字面量。
AST模块还包含一个Program
结构体,它是解析器生成的所有语法树的根节点。该Program
结构体包含一个语句列表,代表源代码中的顶层语句。
依赖关系
~0.6–1.5MB
~34K SLoC