Exemple #1
0
        public void PreParseExpression(ParseContext context)
        {
            RValue.PreParseExpression(context);
            LValue.PreParseExpression(context);

            ParsedType = LValue.ParsedType;
        }
Exemple #2
0
        public void PreParseExpression(ParseContext context)
        {
            //var pl = context.Current;
            CollectionSourceVar.PreParseExpression(context);

            LoopVar =
                // CodeLine.CreateVariable(CollectionSourceVar.ParsedType, "loopvar");
                CodeLine.CreateVariable(CollectionSourceVar.ParsedType.GetGenericArguments().Single(), LoopVarName);
            context.AddLevel();
            LoopVar.PreParseExpression(context);
            foreach (var line in CodeLines)
            {
                line.PreParseExpression(context);
            }

            context.RemoveLevel();
        }