From 1139f76e87b33301ac3eb597bef408e3b2bf6025 Mon Sep 17 00:00:00 2001 From: Jakob Kaivo Date: Sun, 17 Apr 2022 15:14:20 -0400 Subject: now subtraction --- expr.y | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/expr.y b/expr.y index 950a772..1060e27 100644 --- a/expr.y +++ b/expr.y @@ -21,13 +21,11 @@ static void breakpoint(void) { } %% expr : STRING { - printf("string\n"); } | INTEGER { - printf("integer %d\n", $1.u.i); } - + | '(' expr ')' { printf("a parenthesized expression\n"); } @@ -41,13 +39,13 @@ expr : STRING { } | expr '+' expr { - printf("plus\n"); $$.u.i = $1.u.i + $3.u.i; printf("%d\n", $$.u.i); } | expr '-' expr { - printf("minus\n"); + $$.u.i = $1.u.i - $3.u.i; + printf("%d\n", $$.u.i); } | expr COMPARISON expr { -- cgit v1.2.1