This commit is contained in:
NikolajDanger
2022-06-07 21:59:46 +02:00
parent dece7eb03e
commit de697b121e
5 changed files with 119 additions and 21 deletions

View File

@@ -77,7 +77,7 @@ class Parser():
@self.pg.production('expression : DATA_STRING')
def expression_string(tokens):
return ast_nodes.String(tokens[0].value)
return ast_nodes.String(tokens[0].value[1:-1])
@self.pg.production('expression : DATA_NUMERAL')
def expression_numeral(tokens):
@@ -120,6 +120,10 @@ class Parser():
def dum_statement(tokens):
return tokens[0]
@self.pg.production('statement : KEYWORD_ERUMPE')
def erumpe(_):
return ast_nodes.Erumpe()
@self.pg.production('si_statement : KEYWORD_SI expression KEYWORD_TUNC SYMBOL_LCURL opt_newline statements opt_newline SYMBOL_RCURL opt_newline aluid_statement')
def si(tokens):
return ast_nodes.SiStatement(tokens[1], tokens[5], tokens[9])