From b27faf974fba78294c9f2be02f42babcafc8ee58 Mon Sep 17 00:00:00 2001 From: Antoine Viallon Date: Fri, 12 Apr 2024 16:40:31 +0200 Subject: [PATCH] parser: use TrueDivision instead of the broken Division --- compiler/parser.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/compiler/parser.py b/compiler/parser.py index edbf7df..d267bc0 100644 --- a/compiler/parser.py +++ b/compiler/parser.py @@ -6,8 +6,8 @@ from typing import Callable from .errors import CompilationError, UnexpectedTokenError from .lexer import Tokens, Token from .logger import Logger, Tracer, LogLevel -from .nodes import Float, Sum, Value, Product, Node, Division, Sub, Integer, Expression, Identifier, Assignment, \ - Variable, Statement, PseudoNode, Block, Definition, Call +from .nodes import Float, Sum, Value, Product, Node, Sub, Integer, Expression, Identifier, Assignment, \ + Variable, Statement, PseudoNode, Block, Definition, Call, TrueDivision logger = Logger(__name__) tracer = Tracer(logger, level=LogLevel.Debug) @@ -146,7 +146,7 @@ class Parser: def term(self, mandatory: bool = False) -> Value: return self.binary_op(self.factor, operators={ Tokens.Op_Multiply: Product, - Tokens.Op_Divide: Division, + Tokens.Op_Divide: TrueDivision, }, mandatory=mandatory) @tracer.trace_method