예제 #1
0
 public void Init(ParseContextCommon ctx, StructCommon parent, int linedex = 0)
 {
     base.Init(ctx);
     Parent  = parent;
     Begline = linedex;
     Endline = linedex;
 }
예제 #2
0
        public static StructParseContext Alloc(ParseContextCommon ctx, StructCommon parent, int linedex)
        {
            var spc = _pool.GetObject();

            spc.Init(ctx, parent, linedex);
            return(spc);
        }
예제 #3
0
        //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;
        }
예제 #4
0
 public void Init(ParseContext2 ctx, StructCommon parent)
 {
     base.Init(ctx);
     Parent = parent;
     Record = ctx.Parent;
 }