Fix semicolon insertion rule for ---

This commit is contained in:
gingerBill
2021-06-26 22:47:12 +01:00
parent d8940f5fd7
commit 11c565e199

View File

@@ -1409,14 +1409,14 @@ void tokenizer_get_token(Tokenizer *t, Token *token, int repeat=0) {
if (t->curr_rune == '=') {
advance_to_next_rune(t);
token->kind = Token_SubEq;
} else if (t->curr_rune == '-' && peek_byte(t) == '-') {
advance_to_next_rune(t);
advance_to_next_rune(t);
token->kind = Token_Undef;
} else if (t->curr_rune == '-') {
insert_semicolon = true;
advance_to_next_rune(t);
token->kind = Token_Decrement;
insert_semicolon = true;
if (t->curr_rune == '-') {
advance_to_next_rune(t);
token->kind = Token_Undef;
}
} else if (t->curr_rune == '>') {
advance_to_next_rune(t);
token->kind = Token_ArrowRight;