Skip to content
CYJB edited this page Mar 15, 2024 · 4 revisions

Cyjb.Text 命名空间

Cyjb.Text 命名空间包含与文本和字符相关的类。

 

说明
公共类 EnumerableTokenizer(T) 提供将 Token(T) 枚举封装为词法分析器的能力。
公共类 MissingTokenError(T) 表示缺失词法单元的错误。
公共类 ParserNode(T) 表示语法节点。
公共类 SourceMark 表示源文件的标记。
公共类 SourceReader 表示支持字符回退的源文件读取器。
公共类 Token(T) 表示一个词法单元。
公共类 TokenCollection(T) 表示词法单元集合。
公共类 TokenDisplayNameAttribute 表示词法单元类型的显示名称。
公共类 TokenizeError 表示词法分析错误。
公共类 TokenParseError 表示语法分析错误。
公共类 UnexpectedTokenError(T) 表示发现非预期的词法单元的错误。

接口

 

接口 说明
公共接口 ITokenizer(T) 表示一个词法分析器。
公共接口 ITokenParser(T) 表示语法分析器。

委托

 

委托 说明
公共委托 TokenizeErrorHandler(T) 表示词法分析错误的事件处理器。
公共委托 TokenParseErrorHandler(T) 表示语法分析错误的事件处理器。

枚举

 

枚举 说明
公共枚举 ParseStatus 词法或语法分析器的解析状态。
 
Clone this wiki locally