public void Init(ParseContextCommon ctx, StructCommon parent, int linedex = 0) { base.Init(ctx); Parent = parent; Begline = linedex; Endline = linedex; }
public static StructParseContext Alloc(ParseContextCommon ctx, StructCommon parent, int linedex) { var spc = _pool.GetObject(); spc.Init(ctx, parent, linedex); return(spc); }
//public StructParseContext(ParseContext2 ctx, StructCommon parent) // : base(ctx) //{ // Parent = parent; // Record = ctx.Parent; //} //public StructParseContext(ParseContextCommon ctx, StructCommon parent, int linedex = 0) // : base(ctx) //{ // // TODO pass Level, Record into here? // Parent = parent; // Begline = linedex; // Endline = linedex; //} public StructParseContext(ParseContextCommon ctx, int linedex, char level, StructCommon parent) : base(ctx) { Parent = parent; Begline = linedex; Endline = linedex; Level = level; }
public void Init(ParseContext2 ctx, StructCommon parent) { base.Init(ctx); Parent = parent; Record = ctx.Parent; }