needs refactoring

This commit is contained in:
Jan-Niclas Loosen
2025-11-20 15:33:16 +01:00
parent eb362896fd
commit 346c3c8ffd
4 changed files with 125 additions and 50 deletions

View File

@@ -79,11 +79,11 @@ def p_A_multiple(p):
def p_D_single(p):
'D : ID LPAREN V RPAREN LBRACE E RBRACE'
p[0] = ast.DECL(p[1], p[3], p[6])
p[0] = [ast.DECL(p[1], p[3], p[6])]
def p_D_concat(p):
'D : D D'
p[0] = p[1] + [p[2]] if isinstance(p[1], list) else [p[1], p[2]]
p[0] = p[1] + p[2]
# ------------------------------------------------------------
# Rules for V