Skip to content

Methods_T_Cyjb_Compilers_Lexers_LexerController_1

CYJB edited this page Mar 23, 2024 · 6 revisions

LexerController(T) 方法

The LexerController(T) generic type exposes the following members.

方法

 

名称 说明
公共方法 Accept(Object) 接受当前的匹配。
公共方法 Accept(T, Object) 接受当前的匹配,使用指定的标识符。
公共方法 BeginContext 将指定标签的上下文设置为当前的上下文。
受保护的方法 CreateToken 根据当前词法分析接受结果创建 Token(T) 的新实例。
受保护的方法 CreateTokenizeError 创建词法分析错误。
公共方法 Dispose() 执行与释放或重置非托管资源相关的应用程序定义的任务。
受保护的方法 Dispose(Boolean) 执行与释放或重置非托管资源相关的应用程序定义的任务。
公共方法 EnterContext 进入指定上下文。
公共方法 Equals Determines whether the specified object is equal to the current object. (继承自 Object。)
公共方法 ExitContext 退出指定上下文。
受保护的方法 Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (继承自 Object。)
公共方法 GetHashCode Serves as the default hash function. (继承自 Object。)
公共方法 GetType Gets the Type of the current instance. (继承自 Object。)
受保护的方法 MemberwiseClone Creates a shallow copy of the current Object. (继承自 Object。)
公共方法 More 在下次匹配成功时,不替换当前的文本,而是把新的匹配追加在后面。
公共方法 PopContext 弹出堆栈顶的上下文,并把它设置为当前的上下文。
公共方法 PushContext 将当前上下文压入堆栈,并将上下文设置为指定的值。
公共方法 Reject 拒绝当前的匹配,并尝试寻找下一个匹配。如果找不到下一个匹配,则会返回错误。
受保护的方法 SourceLoaded 已加载源读取器。
公共方法 ToString Returns a string that represents the current object. (继承自 Object。)
  Back to Top

参见

Reference

LexerController(T) 类
Cyjb.Compilers.Lexers 命名空间

Clone this wiki locally