public void Visit(ExpandIterationVariable variable)
 {
     _codeStack.Peek().Scope = new ScopeData <Type> {
         Type = typeof(int), CodeDomReference = new CodeTypeReference(typeof(int))
     };
     _codeStack.Peek().CodeExpression = new CodeVariableReferenceExpression("x");
 }
Ejemplo n.º 2
0
        public void Visit(ExpandExpression expression, CommonTree tree)
        {
            Parent(tree).Children.Add(expression);
            SetLine(expression, tree);
            VisitChildren(tree);

            if (tree.ChildCount < 3) //if no expand expression we just add the default iteration variable
            {
                var iterationVariable = new ExpandIterationVariable();
                expression.Children.Add(iterationVariable);
            }
        }
Ejemplo n.º 3
0
 public void Visit(ExpandIterationVariable variable, CommonTree tree)
 {
     Parent(tree).Children.Add(variable);
 }