public override void PostWalk(ListComprehensionIf node)
 {
     CommonPostWalk(node);
 }
Exemple #2
0
        // list_if: 'if' old_test [list_iter]
        private ListComprehensionIf ParseListCompIf() {
            Eat(TokenKind.KeywordIf);
            SourceLocation start = GetStart();
            Expression expr = ParseOldExpression();
            ListComprehensionIf ret = new ListComprehensionIf(expr);

            ret.SetLoc(start, GetEnd());
            return ret;
        }
 // ListComprehensionIf
 public bool Walk(ListComprehensionIf node)
 {
     return Process(node);
 }
 public override bool Walk(ListComprehensionIf node)
 {
     CommonWalk(node);
     return true;
 }
 public void PostWalk(ListComprehensionIf node)
 {
     PostProcess(node);
 }
 public virtual void PostWalk(ListComprehensionIf node)
 {
 }
 // ListComprehensionIf
 public virtual bool Walk(ListComprehensionIf node)
 {
     return true;
 }
 public override bool Walk(ListComprehensionIf node)
 {
     node.Parent = _currentScope;
     return(base.Walk(node));
 }
        // list_if: 'if' old_test [list_iter]
        private ListComprehensionIf ParseListCompIf()
        {
            Eat(TokenKind.KeywordIf);
            Location start = GetStart();
            Expression test = ParseOldTest();
            ListComprehensionIf ret = new ListComprehensionIf(test);

            ret.SetLoc(GetExternal(), start, GetEnd());
            return ret;
        }