Expand description
语法分析器模块
该模块负责将词法分析器产生的令牌序列转换为抽象语法树(AST)
提供两种专门的解析器变体:
- Standard:标准解析器,用于全面的表达式求值,可产生任何类型的结果
- Unary:一元解析器,专门用于真值测试,只产生布尔类型的结果
Structs§
- Node
Metadata - 节点元数据结构体 存储节点在源代码中的位置信息
- Parser
- Parser
Result - 语法分析结果结构体 包含解析生成的AST根节点和相关元数据
- Standard
- Unary
Enums§
- Node
- Parser
Error - 语法分析错误类型 定义了在语法分析过程中可能遇到的各种错误情况