Create PoC of working left associativity

This commit is contained in:
Bartłomiej Pluta
2019-07-05 20:55:36 +02:00
parent bacaeb0005
commit 9e6ead49d2
5 changed files with 76 additions and 5 deletions

View File

@@ -56,6 +56,9 @@ class Node:
else:
print(prefix, '' if last else '', f"'{str(child)}'", sep="")
def __str__(self):
return self.__class__.__name__
class ParseResult():
def __init__(self, result, node):
@@ -72,4 +75,7 @@ class ParseResult():
def OK(node):
return ParseResult(True, node)
def __str__(self):
return f"{'OK' if self.result else 'FAILED'}[{self.node}]"