Skip to content

M_Cyjb_Compilers_Parsers_ParserData_1__ctor

CYJB edited this page Mar 23, 2024 · 7 revisions

ParserData(T) 构造函数

使用指定的语法分析器数据初始化 ParserData(T) 类的新实例。

Namespace: Cyjb.Compilers.Parsers
Assembly: Cyjb.Compilers.Runtime (in Cyjb.Compilers.Runtime.dll) Version: 1.0.20+d347ea0351607fb282fdf60a5301f9cccb3ab27e

语法

C#

public ParserData(
	ProductionData<T>[] productions,
	Dictionary<T, int>? startStates,
	ParserStateData<T>[] states,
	int[] gotoMap,
	int[] gotoTrans
)

参数

 

productions
Type: Cyjb.Compilers.Parsers.ProductionData(T)[]
产生式列表。
startStates
Type: System.Collections.Generic.Dictionary(T, Int32)
起始状态集合。
states
Type: Cyjb.Compilers.Parsers.ParserStateData(T)[]
状态列表。
gotoMap
Type: System.Int32[]
GOTO 表的起始索引。
gotoTrans
Type: System.Int32[]
GOTO 表的状态转移。

参见

Reference

ParserData(T) 类
Cyjb.Compilers.Parsers 命名空间

Clone this wiki locally