Fixed lexer.

This commit is contained in:
KikooDX 2020-06-10 18:00:36 +02:00
parent d118dcd844
commit 16720f0ca5
2 changed files with 5 additions and 1 deletions

View File

@ -78,7 +78,7 @@ t_ignore_COMMENT = r'//.*'
# A regex rule with some action code
def t_NUMBER(t):
r'[+-]*[(0-9).]+\b'
r'[+-]*[0-9.]+\b'
t.value = t.value.replace("+", "")
t.value = t.value.replace("--", "")
t.value = float(t.value)

View File

@ -35,6 +35,10 @@ def p_factor_expr(p):
'factor : LPAREN expression RPAREN'
p[0] = p[2]
def p_factor_compare(p):
'factor : term ISEQUAL term'
p[0] = p[1] == p[2]
# Error rule for syntax errors
def p_error(p):
print("Syntax error in input!")