diff --git a/parser/parserules.py b/parser/parserules.py index 5b08338..be5d412 100644 --- a/parser/parserules.py +++ b/parser/parserules.py @@ -2,6 +2,14 @@ from lexrules import tokens from Node import Node +def p_statement(p): + 'statement : expr SEMICOLON' + p[0] = Node('statement', [p[1]]) + +def p_expr(p): + 'expr : c_expr' + p[0] = p[1] + def p_c_expr(p): - 'c_expr : C LPAREN STRING RPAREN SEMICOLON' + 'c_expr : C LPAREN STRING RPAREN' p[0] = Node('c_expr', data=p[3])