mirror of
https://github.com/odin-lang/Odin.git
synced 2026-06-14 06:13:45 +00:00
Support ** as expand_values operator: **x == expand_values(x)
This commit is contained in:
@@ -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 '=':
|
||||
|
||||
Reference in New Issue
Block a user