mirror of
https://github.com/odin-lang/Odin.git
synced 2026-05-28 06:35:11 +00:00
Merge pull request #6649 from krnowak/krnowak/prefix-inc-dec-error-reporting
Better error reporting for unary decrement/increment operators
This commit is contained in:
@@ -1390,7 +1390,7 @@ parse_stmt :: proc(p: ^Parser) -> ^ast.Stmt {
|
||||
.Pointer,
|
||||
.Asm, // Inline assembly
|
||||
// Unary Expressions
|
||||
.Add, .Sub, .Xor, .Not, .And:
|
||||
.Add, .Sub, .Xor, .Not, .And, .Increment, .Decrement:
|
||||
|
||||
s := parse_simple_stmt(p, {Stmt_Allow_Flag.Label})
|
||||
expect_semicolon(p, s)
|
||||
|
||||
@@ -5393,7 +5393,10 @@ gb_internal Ast *parse_stmt(AstFile *f) {
|
||||
case Token_Xor:
|
||||
case Token_Not:
|
||||
case Token_And:
|
||||
case Token_Mul: // Used for error handling when people do C-like things
|
||||
// Used for error handling when people do C-like things
|
||||
case Token_Mul:
|
||||
case Token_Increment:
|
||||
case Token_Decrement:
|
||||
s = parse_simple_stmt(f, StmtAllowFlag_Label);
|
||||
expect_semicolon(f);
|
||||
return s;
|
||||
|
||||
Reference in New Issue
Block a user