Removed type hints to support older python versions
parent
acbc247e10
commit
3022c2ffc0
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
):
|
):
|
||||||
"""
|
"""
|
||||||
|
|
|
@ -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 = []
|
||||||
|
|
Reference in New Issue