Example #1
0
 public override void Extract(SyntaxContext context)
 {
     for (var i = 0; i < itemsList.Count; i++)
     {
         itemsList[i] = ParserHelper.Extract(context, itemsList[i]);
     }
 }
Example #2
0
 public override void Extract(SyntaxContext context)
 {
     beginExp = ParserHelper.Extract(context, beginExp);
     endExp   = ParserHelper.Extract(context, endExp);
     stepExp  = ParserHelper.Extract(context, stepExp);
     moduleExp.Extract(context);
 }
Example #3
0
        public override void Extract(SyntaxContext context)
        {
            item1Exp = ParserHelper.Extract(context, item1Exp);
            var itemKey   = context.NewUID();
            var step1Item = ParserHelper.Wrapper(item1Exp, itemKey);
            var step2Item = ParserHelper.Wrapper(item2Exp, itemKey);
            var condExp   = new IfElseExpression(item1Exp, step2Item.Value, step1Item.Value);

            context.Add(condExp);
            context.isCutting  = true;
            context.cuttingExp = step1Item.Key;
        }
Example #4
0
 public override void Extract(SyntaxContext context)
 {
     keyExp   = ParserHelper.Extract(context, keyExp);
     valueExp = ParserHelper.Extract(context, valueExp);
 }
Example #5
0
 public override void Extract(SyntaxContext context)
 {
     item1Exp = ParserHelper.Extract(context, item1Exp);
     item2Exp = ParserHelper.Extract(context, item2Exp);
 }
Example #6
0
 public override void Extract(SyntaxContext context)
 {
     targetExp = ParserHelper.Extract(context, targetExp);
 }
Example #7
0
 public override void Extract(SyntaxContext context)
 {
     condExp = ParserHelper.Extract(context, condExp);
     module1Exp.Extract(context);
     module2Exp.Extract(context);
 }