diff --git a/calculator/calculator.py b/calculator/calculator.py index 1847cd025d41f1aa10997af653ce7495478a506f..a546fb898472a8fd7a8242915ecf341d879bfd4f 100644 --- a/calculator/calculator.py +++ b/calculator/calculator.py @@ -2,7 +2,7 @@ This Calculator holds the logic for the calculator. """ from calculator.operators import Operator, STANDARD_OPERATORS -from calculator.expression import Token, Term, Expression, TermExpression, OperatorExpression +from calculator.expression import Term, Expression, TermExpression, OperatorExpression class Calculator: @@ -18,7 +18,7 @@ class Calculator: operators = STANDARD_OPERATORS self.operators = operators - def tokenize(self, line: str) -> list[Token]: + def tokenize(self, line: str): """ Tokenize an expression into a list of tokens. """ @@ -34,7 +34,7 @@ class Calculator: raise ValueError(f"Invalid token {token}") from exc return tokens - def parse(self, tokens: list[Token]) -> Expression: + def parse(self, tokens) -> Expression: """ Parse a list of tokens into an ordered expression. """