Browse Source

Merge pull request #2856 from fabiansperber/fix-odin-parser-or_branch

core/odin Add `or_break` and `or_continue` semicolon handling
gingerBill 1 year ago
parent
commit
6b3cfdfb2b
1 changed files with 1 additions and 1 deletions
  1. 1 1
      core/odin/tokenizer/tokenizer.odin

+ 1 - 1
core/odin/tokenizer/tokenizer.odin

@@ -724,7 +724,7 @@ scan :: proc(t: ^Tokenizer) -> Token {
 		case .Ident, .Context, .Typeid, .Break, .Continue, .Fallthrough, .Return,
 		case .Ident, .Context, .Typeid, .Break, .Continue, .Fallthrough, .Return,
 		     .Integer, .Float, .Imag, .Rune, .String, .Undef,
 		     .Integer, .Float, .Imag, .Rune, .String, .Undef,
 		     .Question, .Pointer, .Close_Paren, .Close_Bracket, .Close_Brace,
 		     .Question, .Pointer, .Close_Paren, .Close_Bracket, .Close_Brace,
-		     .Increment, .Decrement, .Or_Return:
+		     .Increment, .Decrement, .Or_Return, .Or_Break, .Or_Continue:
 			/*fallthrough*/
 			/*fallthrough*/
 			t.insert_semicolon = true
 			t.insert_semicolon = true
 		case:
 		case: