2个稳定版本

1.0.1 2024年3月19日
1.0.0 2024年3月5日

#2408解析器实现

22每月下载量
3 crates 中使用

MIT/Apache

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