Skip to content

Commit 6a9913c

Browse files
committed
Adds is_final attr to LR0State
1 parent 4b5eb62 commit 6a9913c

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/syntactes/_state.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ class LR0State:
1111
def __init__(self) -> None:
1212
self.number = None
1313
self.items = set()
14+
self.is_final = False
1415

1516
@staticmethod
1617
def from_items(items: Iterable[LR0Item]) -> "LR0State":
@@ -31,6 +32,9 @@ def add_item(self, item: LR0Item) -> None:
3132
def set_number(self, number: int) -> None:
3233
self.number = number
3334

35+
def set_final(self) -> None:
36+
self.is_final = True
37+
3438
def __repr__(self) -> str:
3539
return f"<LR0State: {self.number}>"
3640

0 commit comments

Comments
 (0)