mirror of
https://github.com/odin-lang/Odin.git
synced 2025-12-29 17:34:34 +00:00
Add an error for C-style pointer selector expressions using '->' when parsing
This commit is contained in:
@@ -2203,6 +2203,13 @@ Ast *parse_atom_expr(AstFile *f, Ast *operand, bool lhs) {
|
||||
}
|
||||
} break;
|
||||
|
||||
case Token_ArrowRight: {
|
||||
Token token = advance_token(f);
|
||||
syntax_error(token, "Selector expressions use '.' rather than '->'");
|
||||
operand = ast_selector_expr(f, token, operand, parse_ident(f));
|
||||
break;
|
||||
}
|
||||
|
||||
case Token_OpenBracket: {
|
||||
if (lhs) {
|
||||
// TODO(bill): Handle this
|
||||
|
||||
Reference in New Issue
Block a user