diff --git a/info4/kapitel-8/Interpreter/gotointerpreter.py b/info4/kapitel-8/Interpreter/gotointerpreter.py index 577418963945ba8111e55e4f0aeda8c8a00bc0ab..529f866110ee34a9134ced2eb85b6577284f14d6 100644 --- a/info4/kapitel-8/Interpreter/gotointerpreter.py +++ b/info4/kapitel-8/Interpreter/gotointerpreter.py @@ -14,7 +14,7 @@ class GOTOInterpreter: (re.compile(r'x\d+'), 'IDENTIFIER'), (re.compile(r'M\d+'), 'MARKER'), (re.compile(r'\+'), 'PLUS'), - (re.compile(r'-|−'), 'MINUS'), + (re.compile(r'[−-]'), 'MINUS'), (re.compile(r':=|≔'), 'ALLOCATION'), (re.compile(r'='), 'EQUALS'), (re.compile(r'/=|≠|!='), 'NOTEQUALS'), diff --git a/info4/kapitel-8/Interpreter/loopinterpreter.py b/info4/kapitel-8/Interpreter/loopinterpreter.py index 64c9851153be490c0fac10618e279f7a68c5abc7..ea817b00638bfa5d7292ab60c31a23dacd720580 100644 --- a/info4/kapitel-8/Interpreter/loopinterpreter.py +++ b/info4/kapitel-8/Interpreter/loopinterpreter.py @@ -35,7 +35,7 @@ class LOOPInterpreter: self.regex_to_token = [(re.compile(r'\d+'), 'NUMBER'), (re.compile(r'x\d+'), 'IDENTIFIER'), (re.compile(r'\+'), 'PLUS'), - (re.compile(r'-'), 'MINUS'), + (re.compile(r'[−-]'), 'MINUS'), (re.compile(r':=|≔'), 'ALLOCATION'), (re.compile(r'LOOP'), 'LOOP'), (re.compile(r'DO'), 'DO'), diff --git a/info4/kapitel-8/Interpreter/whileinterpreter.py b/info4/kapitel-8/Interpreter/whileinterpreter.py index cc8a6cde32d4076bc1b18ee43cab5e1126bb950f..ac8a76776b682f145ffdbb48ae47da754fd92671 100644 --- a/info4/kapitel-8/Interpreter/whileinterpreter.py +++ b/info4/kapitel-8/Interpreter/whileinterpreter.py @@ -34,7 +34,7 @@ class WHILEInterpreter(LOOPInterpreter): self.regex_to_token = [(re.compile(r'\d+'), 'NUMBER'), (re.compile(r'x\d+'), 'IDENTIFIER'), (re.compile(r'\+'), 'PLUS'), - (re.compile(r'-'), 'MINUS'), + (re.compile(r'[−-]'), 'MINUS'), (re.compile(r':=|≔'), 'ALLOCATION'), (re.compile(r'/=|≠|!='), 'NOTEQUALS'), (re.compile(r'LOOP'), 'LOOP'),