get_code now has a normalized variable.

This commit is contained in:
Dave Halter
2015-11-26 07:11:56 +01:00
parent a99368c421
commit bc41ba7ca9

View File

@@ -201,7 +201,9 @@ class Leaf(Base):
except AttributeError: # A Leaf doesn't have children. except AttributeError: # A Leaf doesn't have children.
return node return node
def get_code(self): def get_code(self, normalized=False):
if normalized:
return self.value
return self.prefix + self.value return self.prefix + self.value
def next_sibling(self): def next_sibling(self):
@@ -446,8 +448,9 @@ class BaseNode(Base):
def end_pos(self): def end_pos(self):
return self.children[-1].end_pos return self.children[-1].end_pos
def get_code(self): def get_code(self, normalized=False):
return "".join(c.get_code() for c in self.children) # TODO implement normalized (dependin on context).
return "".join(c.get_code(normalized) for c in self.children)
@Python3Method @Python3Method
def name_for_position(self, position): def name_for_position(self, position):