Removed type hints to support older python versions

master
Mark 2023-04-02 20:52:59 -07:00
parent acbc247e10
commit 3022c2ffc0
Signed by: Mark
GPG Key ID: AD62BB059C2AAEE4
3 changed files with 8 additions and 8 deletions

View File

@ -77,8 +77,8 @@ class Node:
self.parent_side: Direction = None # type: ignore self.parent_side: Direction = None # type: ignore
# Left and right nodes, None if empty # Left and right nodes, None if empty
self._left: Node | None = None self._left = None
self._right: Node | None = None self._right = None
# The runner this node is attached to. # The runner this node is attached to.
# Set by Node.set_runner() # Set by Node.set_runner()
@ -341,7 +341,7 @@ class Bound(EndNode):
# The name of the macro this bound came from. # The name of the macro this bound came from.
# Always equal to self.name, unless the macro # Always equal to self.name, unless the macro
# this came from had a subscript. # this came from had a subscript.
self.macro_name: str | None = macro_name self.macro_name = macro_name
if forced_id is None: if forced_id is None:
self.identifier = bound_counter self.identifier = bound_counter
@ -381,9 +381,9 @@ class Func(Node):
Func.from_parse(result) Func.from_parse(result)
) )
def __init__(self, input: Macro | Bound, output: Node, *, runner = None) -> None: def __init__(self, input, output: Node, *, runner = None) -> None:
super().__init__() super().__init__()
self.input: Macro | Bound = input self.input = input
self.left: Node = output self.left: Node = output
self.right: None = None self.right: None = None
self.runner = runner # type: ignore self.runner = runner # type: ignore

View File

@ -14,7 +14,7 @@ help_texts = {}
def lamb_command( def lamb_command(
*, *,
command_name: str | None = None, command_name = None,
help_text: str help_text: str
): ):
""" """

View File

@ -46,7 +46,7 @@ class Runner:
# Maximum amount of reductions. # Maximum amount of reductions.
# If None, no maximum is enforced. # If None, no maximum is enforced.
# Must be at least 1. # Must be at least 1.
self.reduction_limit: int | None = 1_000_000 self.reduction_limit = 1_000_000
# Ensure bound variables are unique. # Ensure bound variables are unique.
# This is automatically incremented whenever we make # This is automatically incremented whenever we make
@ -74,7 +74,7 @@ class Runner:
message = self.prompt_message message = self.prompt_message
) )
def parse(self, line) -> tuple[lamb_engine.nodes.Root | MacroDef | Command, list]: def parse(self, line): # -> tuple[lamb_engine.nodes.Root | MacroDef | Command, list]
e = self.parser.parse_line(line) e = self.parser.parse_line(line)
w = [] w = []