Module parser

Source
Expand description

语法分析器模块

该模块负责将词法分析器产生的令牌序列转换为抽象语法树(AST)

提供两种专门的解析器变体:

  • Standard:标准解析器,用于全面的表达式求值,可产生任何类型的结果
  • Unary:一元解析器,专门用于真值测试,只产生布尔类型的结果

Structs§

NodeMetadata
节点元数据结构体 存储节点在源代码中的位置信息
Parser
ParserResult
语法分析结果结构体 包含解析生成的AST根节点和相关元数据
Standard
Unary

Enums§

Node
ParserError
语法分析错误类型 定义了在语法分析过程中可能遇到的各种错误情况