From 5589c039120d2f0f6918104d116e3d3eca36080a Mon Sep 17 00:00:00 2001 From: Leo Tenenbaum Date: Fri, 8 Nov 2019 13:21:56 -0500 Subject: +=, -=, /=, *= --- cgen.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'cgen.c') diff --git a/cgen.c b/cgen.c index daeac3f..0e0a3ce 100644 --- a/cgen.c +++ b/cgen.c @@ -1029,6 +1029,14 @@ static bool cgen_expr(CGenerator *g, Expression *e) { s = "=="; break; case BINARY_NE: s = "!="; break; + case BINARY_SET_ADD: + s = "+="; break; + case BINARY_SET_SUB: + s = "-="; break; + case BINARY_SET_MUL: + s = "*="; break; + case BINARY_SET_DIV: + s = "/="; break; case BINARY_AT_INDEX: cgen_write(g, "("); switch (e->binary.lhs->type.kind) { -- cgit v1.2.3