Bladeren bron

make Trees and Tokens' reprs' evalable

tags/gm/2021-09-23T00Z/github.com--lark-parser-lark/0.10.0
Jonah Yolles-Murphy 4 jaren geleden
bovenliggende
commit
6cd706279a
2 gewijzigde bestanden met toevoegingen van 2 en 3 verwijderingen
  1. +1
    -1
      lark/lexer.py
  2. +1
    -2
      lark/tree.py

+ 1
- 1
lark/lexer.py Bestand weergeven

@@ -124,7 +124,7 @@ class Token(Str):
return (self.__class__, (self.type, self.value, self.pos_in_stream, self.line, self.column, ))

def __repr__(self):
return 'Token(%s, %r)' % (self.type, self.value)
return 'Token(%r, %r)' % (self.type, self.value)

def __deepcopy__(self, memo):
return Token(self.type, self.value, self.pos_in_stream, self.line, self.column)


+ 1
- 2
lark/tree.py Bestand weergeven

@@ -25,7 +25,7 @@ class Tree(object):
return self._meta

def __repr__(self):
return 'Tree(%s, %s)' % (self.data, self.children)
return 'Tree(%r, %r)' % (self.data, self.children)

def _pretty_label(self):
return self.data
@@ -172,4 +172,3 @@ def pydot__tree_to_png(tree, filename, rankdir="LR", **kwargs):

_to_pydot(tree)
graph.write_png(filename)


Laden…
Annuleren
Opslaan