summaryrefslogtreecommitdiff
path: root/nodes.py
diff options
context:
space:
mode:
authorEmile Anclin <emile.anclin@logilab.fr>2009-09-15 16:55:39 +0200
committerEmile Anclin <emile.anclin@logilab.fr>2009-09-15 16:55:39 +0200
commit7a6bf6bae45a17ddd2896722bf904437db70a95c (patch)
tree518aab4ca4f20dea19d91714b8fd6214e4d16a87 /nodes.py
parent8dde709251ff36378e9ab24584f97713da53a0a0 (diff)
downloadastroid-git-7a6bf6bae45a17ddd2896722bf904437db70a95c.tar.gz
[R] remove empty node classes; comments
Diffstat (limited to 'nodes.py')
-rw-r--r--nodes.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/nodes.py b/nodes.py
index e9d3c0e0..a3977950 100644
--- a/nodes.py
+++ b/nodes.py
@@ -49,6 +49,7 @@ from logilab.astng._exceptions import UnresolvableName, NotFoundError, \
from logilab.astng.utils import REDIRECT
from logilab.astng import node_classes
from logilab.astng import scoped_nodes
+from logilab.astng.lookup import LookupMixIn
INFER_NEED_NAME_STMTS = (From, Import, Global, TryExcept)
LOOP_SCOPES = (Comprehension, For,)
@@ -125,6 +126,15 @@ for cls in ALL_NODES:
if cls in LOCALS_NODES:
cls_module = scoped_nodes
else:
+ if cls in node_classes.SIMPLE_NODES:
+ cls.__bases__ = (NodeNG,) + cls.__bases__
+ continue
+ elif cls in node_classes.SIMPLE_STMTS:
+ cls.__bases__ = (StmtMixIn, NodeNG) + cls.__bases__
+ continue
+ elif cls in node_classes.SIMPLE_LOOKUPS:
+ cls.__bases__ = (LookupMixIn, NodeNG) + cls.__bases__
+ continue
cls_module = node_classes
ng_class = getattr(cls_module, REDIRECT.get(cls.__name__, cls.__name__) + "NG")
cls.__bases__ = (ng_class,) + ng_class.__bases__ + cls.__bases__