Expand description
词法分析器模块
该模块负责对字符串输入进行词法分析,将字符串转换为令牌(tokens) 使用Strum库进行枚举类型的字符串转换和匹配
Structs§
- Bracket
Iter - An iterator over the variants of Bracket
- Lexer
- 词法分析器结构体 负责将字符串转换为令牌序列
- Token
- 令牌结构体 包含词法分析过程中识别出的令牌信息
Enums§
- Arithmetic
Operator - 算术操作符枚举 定义了基本的算术运算操作符
- Bracket
- 括号枚举 定义了各种类型的括号
- Comparison
Operator - 比较操作符枚举 定义了比较运算操作符
- Identifier
- 特殊标识符枚举 定义了表达式中的特殊标识符
- Lexer
Error - 词法分析错误类型 定义了在词法分析过程中可能遇到的各种错误情况
- Logical
Operator - 逻辑操作符枚举 定义了逻辑运算操作符
- Operator
- 操作符枚举 定义了表达式中的各种操作符
- Quotation
Mark - 引号类型枚举 定义了不同类型的引号
- Template
String - 模板字符串标记枚举 用于标识模板字符串中的表达式开始和结束
- Token
Kind - 令牌类型枚举 定义了表达式中可能出现的所有令牌类型