From aa75140f961ab19b4f3be8ecd25fd538d94dd82e Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Thu, 9 Oct 2014 13:33:42 +0200 Subject: [PATCH] Remove old base class for Nodes. --- jedi/parser/pytree.py | 27 +-------------------------- test/test_new_parser.py | 2 -- 2 files changed, 1 insertion(+), 28 deletions(-) diff --git a/jedi/parser/pytree.py b/jedi/parser/pytree.py index 66fe780d..9b12f23f 100644 --- a/jedi/parser/pytree.py +++ b/jedi/parser/pytree.py @@ -67,32 +67,7 @@ def type_repr(type_num): return _type_reprs.setdefault(type_num, type_num) -class Base(object): - - """ - Abstract base class for Node and Leaf. - - This provides some default functionality and boilerplate using the - template pattern. - - A node may be a subnode of at most one parent. - """ - - # Default values for instance variables - type = None # int: token number (< 256) or symbol number (>= 256) - parent = None # Parent node pointer, or None - - def leaves(self): - for child in self.children: - for leave in child.leaves(): - yield leave - - if sys.version_info < (3, 0): - def __str__(self): - return str(self).encode("ascii") - - -class Node(Base): +class Node(object): """Concrete implementation for interior nodes.""" def __init__(self, type, children): diff --git a/test/test_new_parser.py b/test/test_new_parser.py index d361ea5c..8d39d879 100644 --- a/test/test_new_parser.py +++ b/test/test_new_parser.py @@ -21,5 +21,3 @@ def test_basic_parsing(): compare('\na #pass\n') compare('wblabla* 1\t\n') compare('def x(a, b:3): pass\n') - - assert False