diff options
| author | Emile Anclin <emile.anclin@logilab.fr> | 2009-09-15 16:55:39 +0200 |
|---|---|---|
| committer | Emile Anclin <emile.anclin@logilab.fr> | 2009-09-15 16:55:39 +0200 |
| commit | 7a6bf6bae45a17ddd2896722bf904437db70a95c (patch) | |
| tree | 518aab4ca4f20dea19d91714b8fd6214e4d16a87 /nodes.py | |
| parent | 8dde709251ff36378e9ab24584f97713da53a0a0 (diff) | |
| download | astroid-git-7a6bf6bae45a17ddd2896722bf904437db70a95c.tar.gz | |
[R] remove empty node classes; comments
Diffstat (limited to 'nodes.py')
| -rw-r--r-- | nodes.py | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -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__ |
