lexer: mark Token as pure

This commit is contained in:
Antoine Viallon 2024-07-26 00:10:34 +02:00
parent 69bfae0773
commit e28b1ef802
Signed by: aviallon
GPG key ID: 186FC35EDEB25716

View file

@ -25,6 +25,10 @@ class Token:
def __repr__(self): def __repr__(self):
return f"{self.kind.name}({repr(self.value)})" return f"{self.kind.name}({repr(self.value)})"
@property
def pure(self) -> bool:
return True
class Tokens(enum.Enum): class Tokens(enum.Enum):
Integer = re.compile(r"[0-9]+") Integer = re.compile(r"[0-9]+")