diff options
author | Leo Tenenbaum <pommicket@gmail.com> | 2019-11-08 13:21:56 -0500 |
---|---|---|
committer | Leo Tenenbaum <pommicket@gmail.com> | 2019-11-08 13:21:56 -0500 |
commit | 5589c039120d2f0f6918104d116e3d3eca36080a (patch) | |
tree | ccf3eea66f64f5e61510219cf8cb97c93fa28a64 /cgen.c | |
parent | 6800a6691602aa3b38fc8fea182bf4d1cef092ef (diff) |
+=, -=, /=, *=
Diffstat (limited to 'cgen.c')
-rw-r--r-- | cgen.c | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -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) { |