this will calculate you

This commit is contained in:
nora 2022-01-21 23:08:40 +01:00
parent 9f525cd2c7
commit 033db1664d

6
calc.c
View file

@ -71,7 +71,6 @@ Expr parse_factor(char *input, size_t *offset) {
const Expr lhs_expr = parse_literal(input, offset); const Expr lhs_expr = parse_literal(input, offset);
const char op = input[*offset]; const char op = input[*offset];
(*offset)++;
ExprKind kind; ExprKind kind;
@ -85,10 +84,11 @@ Expr parse_factor(char *input, size_t *offset) {
kind = DIV; kind = DIV;
break; break;
default: default:
fprintf(stderr, "Invalid operator: %c\n", op); return lhs_expr;
exit(1);
} }
(*offset)++;
const Expr rhs_expr = parse_factor(input, offset); const Expr rhs_expr = parse_factor(input, offset);
Expr *lhs = malloc(sizeof(Expr)); Expr *lhs = malloc(sizeof(Expr));