mirror of
https://github.com/odin-lang/Odin.git
synced 2026-02-27 21:34:59 +00:00
bit_set['A'..'Z'], bit_set[0..8]
This commit is contained in:
@@ -1962,7 +1962,12 @@ Ast *parse_operand(AstFile *f, bool lhs) {
|
||||
case Token_bit_set: {
|
||||
Token token = expect_token(f, Token_bit_set);
|
||||
Token open = expect_token(f, Token_OpenBracket);
|
||||
Ast * base = parse_type(f);
|
||||
|
||||
bool prev_allow_range = f->allow_range;
|
||||
f->allow_range = true;
|
||||
Ast *base = parse_expr(f, false);
|
||||
f->allow_range = prev_allow_range;
|
||||
|
||||
Token close = expect_token(f, Token_CloseBracket);
|
||||
|
||||
return ast_bit_set_type(f, token, base);
|
||||
|
||||
Reference in New Issue
Block a user