Inheritance: Comprehension
コード例 #1
0
        public override void PostWalk(ListComprehension node)
        {
            base.PostWalk(node);
            PopScope();

            if (node.Scope.NeedsLocalsDictionary)
            {
                _currentScope.NeedsLocalsDictionary = true;
            }
        }
コード例 #2
0
        // ListComp
        public override bool Walk(ListComprehension node)
        {
            BitArray save = _bits;

            _bits = new BitArray(_bits);

            foreach (ComprehensionIterator iter in node.Iterators)
            {
                iter.Walk(this);
            }
            node.Item.Walk(this);

            _bits = save;
            return(false);
        }
コード例 #3
0
ファイル: _ast.cs プロジェクト: rchandrashekara/main
 internal ListComp(ListComprehension comp)
     : this() {
     _elt = Convert(comp.Item);
     _generators = Convert(comp.Iterators);
 }
コード例 #4
0
ファイル: PythonNameBinder.cs プロジェクト: TerabyteX/main
 public override bool Walk(ListComprehension node)
 {
     node.Parent = _currentScope;
     return base.Walk(node);
 }
コード例 #5
0
 // ListComprehension
 public override bool Walk(ListComprehension node)
 {
     node.Parent = _currentScope;
     return(base.Walk(node));
 }
コード例 #6
0
ファイル: JavascriptGenerator.cs プロジェクト: valdisz/PyToJs
 public override void PostWalk(ListComprehension node)
 {
     CommonPostWalk(node);
 }
コード例 #7
0
ファイル: JavascriptGenerator.cs プロジェクト: valdisz/PyToJs
 public override bool Walk(ListComprehension node)
 {
     CommonWalk(node);
     return true;
 }
コード例 #8
0
 // ListComprehension
 public bool Walk(ListComprehension node)
 {
     return Process(node);
 }
コード例 #9
0
 public void PostWalk(ListComprehension node)
 {
     PostProcess(node);
 }
コード例 #10
0
 public override bool Walk(ListComprehension node)
 {
     WalkComprehensionIterators(node);
     node.Item.Walk(this);
     return(false);
 }
コード例 #11
0
ファイル: FlowChecker.cs プロジェクト: CookieEaters/FireHTTP
        // ListComp
        public override bool Walk(ListComprehension node) {
            BitArray save = _bits;
            _bits = new BitArray(_bits);

            foreach (ComprehensionIterator iter in node.Iterators) {
                iter.Walk(this);
            }
            node.Item.Walk(this);

            _bits = save;
            return false;
        }
コード例 #12
0
 public virtual void PostWalk(ListComprehension node)
 {
 }
コード例 #13
0
 // ListComprehension
 public virtual bool Walk(ListComprehension node)
 {
     return true;
 }
コード例 #14
0
 public string Visit(PyAst.ListComprehension node) => throw CreateNotImplementedEx();