Browse Source

Merge pull request #1181 from DanielGavin/parser-fix

Fix parser errors
Jeroen van Rijn 3 years ago
parent
commit
5840bfba62
2 changed files with 2 additions and 2 deletions
  1. 1 1
      core/odin/parser/parser.odin
  2. 1 1
      core/odin/tokenizer/tokenizer.odin

+ 1 - 1
core/odin/parser/parser.odin

@@ -786,7 +786,7 @@ parse_control_statement_semicolon_separator :: proc(p: ^Parser) -> bool {
 	if tok.kind != .Open_Brace {
 		return allow_token(p, .Semicolon)
 	}
-	if tok.text == ";" {
+	if p.curr_tok.text == ";" {
 		return allow_token(p, .Semicolon)
 	}
 	return false

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

@@ -666,7 +666,7 @@ scan :: proc(t: ^Tokenizer) -> Token {
 			case '=':
 				advance_rune(t)
 				kind = .Gt_Eq
-			case '<':
+			case '>':
 				advance_rune(t)
 				kind = .Shr
 				if t.ch == '=' {