summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmile Anclin <emile.anclin@logilab.fr>2009-09-14 16:36:12 +0200
committerEmile Anclin <emile.anclin@logilab.fr>2009-09-14 16:36:12 +0200
commitb2575de20c7cdbfec81f8db23ec200c0fb6ed34a (patch)
tree694850e9ffb96a1663d679c614f769f8d01cd593
parent3a9f6f2e0eeea8cc6c5cca3cfb1d88dbc564bc5a (diff)
downloadastroid-b2575de20c7cdbfec81f8db23ec200c0fb6ed34a.tar.gz
[R] avoid circular import
-rw-r--r--node_classes.py104
-rw-r--r--scoped_nodes.py10
2 files changed, 57 insertions, 57 deletions
diff --git a/node_classes.py b/node_classes.py
index 4a391f4..cefd534 100644
--- a/node_classes.py
+++ b/node_classes.py
@@ -5,7 +5,7 @@ from logilab.astng._nodes import *
from logilab.astng.lookup import LookupMixIn, LocalsDictMixIn
-class ArgumentsNG(Arguments, NodeNG):
+class ArgumentsNG(NodeNG):
"""class representing an Arguments node"""
def format_args(self):
@@ -71,47 +71,47 @@ def _format_args(args, defaults=None):
return ', '.join(values)
-class AssAttrNG(AssAttr, NodeNG):
+class AssAttrNG(NodeNG):
"""class representing an AssAttr node"""
-class AssNameNG(AssName, LookupMixIn, NodeNG):
+class AssNameNG(LookupMixIn, NodeNG):
"""class representing an AssName node"""
-class AssertNG(Assert, StmtMixIn, NodeNG):
+class AssertNG(StmtMixIn, NodeNG):
"""class representing an Assert node"""
-class AssignNG(Assign, StmtMixIn, NodeNG):
+class AssignNG(StmtMixIn, NodeNG):
"""class representing an Assign node"""
-class AugAssignNG(AugAssign, StmtMixIn, NodeNG):
+class AugAssignNG(StmtMixIn, NodeNG):
"""class representing an AugAssign node"""
-class BackquoteNG(Backquote, NodeNG):
+class BackquoteNG(NodeNG):
"""class representing a Backquote node"""
-class BinOpNG(BinOp, NodeNG):
+class BinOpNG(NodeNG):
"""class representing a BinOp node"""
-class BoolOpNG(BoolOp, NodeNG):
+class BoolOpNG(NodeNG):
"""class representing a BoolOp node"""
-class BreakNG(Break, StmtMixIn, NodeNG):
+class BreakNG(StmtMixIn, NodeNG):
"""class representing a Break node"""
-class CallFuncNG(CallFunc, NodeNG):
+class CallFuncNG(NodeNG):
"""class representing a CallFunc node"""
-class CompareNG(Compare, NodeNG):
+class CompareNG(NodeNG):
"""class representing a Compare node"""
def get_children(self):
@@ -120,11 +120,11 @@ class CompareNG(Compare, NodeNG):
for _, comparator in self.ops:
yield comparator # we don't want the 'op'
-class ComprehensionNG(Comprehension, NodeNG):
+class ComprehensionNG(NodeNG):
"""class representing a Comprehension node"""
-class ConstNG(Const, NodeNG):
+class ConstNG(NodeNG):
"""class representing a Const node"""
def getitem(self, index, context=None):
@@ -140,30 +140,30 @@ class ConstNG(Const, NodeNG):
return self.value
raise TypeError()
-class ContinueNG(Continue, StmtMixIn, NodeNG):
+class ContinueNG(StmtMixIn, NodeNG):
"""class representing a Continue node"""
-class DecoratorsNG(Decorators, NodeNG):
+class DecoratorsNG(NodeNG):
"""class representing a Decorators node"""
def scope(self):
# skip the function node to go directly to the upper level scope
return self.parent.parent.scope()
-class DelAttrNG(DelAttr, NodeNG):
+class DelAttrNG(NodeNG):
"""class representing a DelAttr node"""
-class DelNameNG(DelName, LookupMixIn, NodeNG):
+class DelNameNG(LookupMixIn, NodeNG):
"""class representing a DelName node"""
-class DeleteNG(Delete, StmtMixIn, NodeNG):
+class DeleteNG(StmtMixIn, NodeNG):
"""class representing a Delete node"""
-class DictNG(Dict, NodeNG):
+class DictNG(NodeNG):
"""class representing a Dict node"""
def pytype(self):
@@ -189,19 +189,19 @@ class DictNG(Dict, NodeNG):
raise IndexError(key)
-class DiscardNG(Discard, StmtMixIn, NodeNG):
+class DiscardNG(StmtMixIn, NodeNG):
"""class representing a Discard node"""
-class EllipsisNG(Ellipsis, NodeNG):
+class EllipsisNG(NodeNG):
"""class representing an Ellipsis node"""
-class EmptyNodeNG(EmptyNode, NodeNG):
+class EmptyNodeNG(NodeNG):
"""class representing an EmptyNode node"""
-class ExceptHandlerNG(ExceptHandler, StmtMixIn, NodeNG):
+class ExceptHandlerNG(StmtMixIn, NodeNG):
"""class representing an ExceptHandler node"""
def _blockstart_toline(self):
@@ -225,15 +225,15 @@ class ExceptHandlerNG(ExceptHandler, StmtMixIn, NodeNG):
return True
-class ExecNG(Exec, StmtMixIn, NodeNG):
+class ExecNG(StmtMixIn, NodeNG):
"""class representing an Exec node"""
-class ExtSliceNG(ExtSlice, NodeNG):
+class ExtSliceNG(NodeNG):
"""class representing an ExtSlice node"""
-class ForNG(For, BlockRangeMixIn, StmtMixIn, NodeNG):
+class ForNG(BlockRangeMixIn, StmtMixIn, NodeNG):
"""class representing a For node"""
def _blockstart_toline(self):
@@ -274,23 +274,23 @@ class FromImportMixIn(object):
raise NotFoundError(asname)
-class FromNG(From, FromImportMixIn, StmtMixIn, NodeNG):
+class FromNG(FromImportMixIn, StmtMixIn, NodeNG):
"""class representing a From node"""
-class GenExprNG(GenExpr, LocalsDictMixIn, NodeNG):
+class GenExprNG(LocalsDictMixIn, NodeNG):
"""class representing a GenExpr node"""
-class GetattrNG(Getattr, NodeNG):
+class GetattrNG(NodeNG):
"""class representing a Getattr node"""
-class GlobalNG(Global, StmtMixIn, NodeNG):
+class GlobalNG(StmtMixIn, NodeNG):
"""class representing a Global node"""
-class IfNG(If, BlockRangeMixIn, StmtMixIn, NodeNG):
+class IfNG(BlockRangeMixIn, StmtMixIn, NodeNG):
"""class representing an If node"""
def _blockstart_toline(self):
@@ -306,23 +306,23 @@ class IfNG(If, BlockRangeMixIn, StmtMixIn, NodeNG):
self.body[0].fromlineno - 1)
-class IfExpNG(IfExp, NodeNG):
+class IfExpNG(NodeNG):
"""class representing an IfExp node"""
-class ImportNG(Import, FromImportMixIn, StmtMixIn, NodeNG):
+class ImportNG(FromImportMixIn, StmtMixIn, NodeNG):
"""class representing an Import node"""
-class IndexNG(Index, NodeNG):
+class IndexNG(NodeNG):
"""class representing an Index node"""
-class KeywordNG(Keyword, NodeNG):
+class KeywordNG(NodeNG):
"""class representing a Keyword node"""
-class ListNG(List, NodeNG):
+class ListNG(NodeNG):
"""class representing a List node"""
def pytype(self):
@@ -335,39 +335,39 @@ class ListNG(List, NodeNG):
return self.elts
-class ListCompNG(ListComp, NodeNG):
+class ListCompNG(NodeNG):
"""class representing a ListComp node"""
-class NameNG(Name, LookupMixIn, NodeNG):
+class NameNG(LookupMixIn, NodeNG):
"""class representing a Name node"""
-class PassNG(Pass, StmtMixIn, NodeNG):
+class PassNG(StmtMixIn, NodeNG):
"""class representing a Pass node"""
-class PrintNG(Print, StmtMixIn, NodeNG):
+class PrintNG(StmtMixIn, NodeNG):
"""class representing a Print node"""
-class RaiseNG(Raise, StmtMixIn, NodeNG):
+class RaiseNG(StmtMixIn, NodeNG):
"""class representing a Raise node"""
-class ReturnNG(Return, StmtMixIn, NodeNG):
+class ReturnNG(StmtMixIn, NodeNG):
"""class representing a Return node"""
-class SliceNG(Slice, NodeNG):
+class SliceNG(NodeNG):
"""class representing a Slice node"""
-class SubscriptNG(Subscript, NodeNG):
+class SubscriptNG(NodeNG):
"""class representing a Subscript node"""
-class TryExceptNG(TryExcept, BlockRangeMixIn, StmtMixIn, NodeNG):
+class TryExceptNG(BlockRangeMixIn, StmtMixIn, NodeNG):
"""class representing a TryExcept node"""
def _blockstart_toline(self):
@@ -386,7 +386,7 @@ class TryExceptNG(TryExcept, BlockRangeMixIn, StmtMixIn, NodeNG):
return self._elsed_block_range(lineno, self.orelse, last)
-class TryFinallyNG(TryFinally, BlockRangeMixIn, StmtMixIn, NodeNG):
+class TryFinallyNG(BlockRangeMixIn, StmtMixIn, NodeNG):
"""class representing a TryFinally node"""
def _blockstart_toline(self):
@@ -402,7 +402,7 @@ class TryFinallyNG(TryFinally, BlockRangeMixIn, StmtMixIn, NodeNG):
return self._elsed_block_range(lineno, self.finalbody)
-class TupleNG(Tuple, NodeNG):
+class TupleNG(NodeNG):
"""class representing a Tuple node"""
def pytype(self):
@@ -415,11 +415,11 @@ class TupleNG(Tuple, NodeNG):
return self.elts
-class UnaryOpNG(UnaryOp, NodeNG):
+class UnaryOpNG(NodeNG):
"""class representing an UnaryOp node"""
-class WhileNG(While, BlockRangeMixIn, StmtMixIn, NodeNG):
+class WhileNG(BlockRangeMixIn, StmtMixIn, NodeNG):
"""class representing a While node"""
def _blockstart_toline(self):
@@ -429,7 +429,7 @@ class WhileNG(While, BlockRangeMixIn, StmtMixIn, NodeNG):
"""handle block line numbers range for for and while statements"""
return self. _elsed_block_range(lineno, self.orelse)
-class WithNG(With, BlockRangeMixIn, StmtMixIn, NodeNG):
+class WithNG(BlockRangeMixIn, StmtMixIn, NodeNG):
"""class representing a With node"""
def _blockstart_toline(self):
@@ -439,6 +439,6 @@ class WithNG(With, BlockRangeMixIn, StmtMixIn, NodeNG):
return self.expr.tolineno
-class YieldNG(Yield, NodeNG):
+class YieldNG(NodeNG):
"""class representing a Yield node"""
diff --git a/scoped_nodes.py b/scoped_nodes.py
index 4732cb8..abeb894 100644
--- a/scoped_nodes.py
+++ b/scoped_nodes.py
@@ -76,7 +76,7 @@ def std_special_attributes(self, name, add_locals=True):
# Module #####################################################################
-class ModuleNG(Module, LookupMixIn, LocalsDictMixIn, NodeNG):
+class ModuleNG(LookupMixIn, LocalsDictMixIn, NodeNG):
"""/!\ this class should not be used directly /!\ it's
only used as a methods and attribute container, and update the
original class from the compiler.ast module using its dictionary
@@ -258,7 +258,7 @@ class ModuleNG(Module, LookupMixIn, LocalsDictMixIn, NodeNG):
return [name for name in self.keys() if not name.startswith('_')]
-class GenExprNG(GenExpr, LookupMixIn, LocalsDictMixIn, NodeNG):
+class GenExprNG(LookupMixIn, LocalsDictMixIn, NodeNG):
"""class representing a GenExpr node"""
def frame(self):
@@ -267,7 +267,7 @@ class GenExprNG(GenExpr, LookupMixIn, LocalsDictMixIn, NodeNG):
# Function ###################################################################
-class LambdaNG(Lambda, LookupMixIn, LocalsDictMixIn, NodeNG):
+class LambdaNG(LookupMixIn, LocalsDictMixIn, NodeNG):
"""/!\ this class should not be used directly /!\ it's
only used as a methods and attribute container, and update the
original class from the compiler.ast module using its dictionary
@@ -313,7 +313,7 @@ class LambdaNG(Lambda, LookupMixIn, LocalsDictMixIn, NodeNG):
return frame._scope_lookup(node, name, offset)
-class FunctionNG(Function, LambdaNG, LookupMixIn, LocalsDictMixIn, StmtMixIn, NodeNG):
+class FunctionNG(LambdaNG, LookupMixIn, LocalsDictMixIn, StmtMixIn, NodeNG):
"""/!\ this class should not be used directly /!\ it's
only used as a methods and attribute container, and update the
original class from the compiler.ast module using its dictionary
@@ -478,7 +478,7 @@ def _iface_hdlr(iface_node):
return True
-class ClassNG(Class, LookupMixIn, LocalsDictMixIn, StmtMixIn, NodeNG):
+class ClassNG(LookupMixIn, LocalsDictMixIn, StmtMixIn, NodeNG):
"""/!\ this class should not be used directly /!\ it's
only used as a methods and attribute container, and update the
original class from the compiler.ast module using its dictionary