Commit 2a05ca1c94

Layne Gustafson <lgustaf1@binghamton.edu>
2020-03-29 01:40:13
Conv macro string concat to ++
1 parent f9db21f
Changed files (1)
src-self-hosted
src-self-hosted/translate_c.zig
@@ -5782,6 +5782,18 @@ fn parseCSuffixOpExpr(c: *Context, it: *CTokenList.Iterator, source: []const u8,
                 op_id = .Mod;
                 op_token = try appendToken(c, .Percent, "%");
             },
+            .StringLiteral => {
+                op_id = .ArrayCat;
+                op_token = try appendToken(c, .PlusPlus, "++");
+
+                _ = it.prev();
+            },
+            .Identifier => {
+                op_id = .ArrayCat;
+                op_token = try appendToken(c, .PlusPlus, "++");
+
+                _ = it.prev();
+            },
             else => {
                 _ = it.prev();
                 return node;