Support ** as expand_values operator: **x == expand_values(x)

This commit is contained in:
gingerBill committed 2026-05-25 10:28:15 +01:00
1 parent 89c71c920f
commit fb8a9d0839
9 files changed
+99 -41

No files matched your search

+4
View File
@@ -35,6 +35,7 @@ TOKEN_KIND(Token__OperatorBegin, ""), \
TOKEN_KIND(Token_Shr, ">>"), \
TOKEN_KIND(Token_CmpAnd, "&&"), \
TOKEN_KIND(Token_CmpOr, "||"), \
TOKEN_KIND(Token_MulMul, "**"), \
\
TOKEN_KIND(Token__AssignOpBegin, ""), \
TOKEN_KIND(Token_AddEq, "+="), \
@@ -879,6 +880,9 @@ gb_internal void tokenizer_get_token(Tokenizer *t, Token *token, int repeat=0) {
if (t->curr_rune == '=') {
advance_to_next_rune(t);
token->kind = Token_MulEq;
} else if (t->curr_rune == '*') {
advance_to_next_rune(t);
token->kind = Token_MulMul;
}
break;
case '=':