From c1333d75ef9886fb4f1e89fc5dec6ad1a7bb523e Mon Sep 17 00:00:00 2001 From: gingerBill Date: Mon, 31 Mar 2025 16:32:55 +0100 Subject: Add `##` and `##=` operators --- src/parser.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/parser.cpp') diff --git a/src/parser.cpp b/src/parser.cpp index f38f79607..a38351220 100644 --- a/src/parser.cpp +++ b/src/parser.cpp @@ -3490,6 +3490,7 @@ gb_internal i32 token_precedence(AstFile *f, TokenKind t) { case Token_AndNot: case Token_Shl: case Token_Shr: + case Token_Concat: return 7; } return 0; @@ -3778,6 +3779,7 @@ gb_internal Ast *parse_simple_stmt(AstFile *f, u32 flags) { case Token_AndNotEq: case Token_CmpAndEq: case Token_CmpOrEq: + case Token_ConcatEq: { if (f->curr_proc == nullptr) { syntax_error(f->curr_token, "You cannot use a simple statement in the file scope"); -- cgit v1.2.3