Improve semicolon insertion rule for dummy tokens ++ and --

This commit is contained in:
gingerBill
2021-05-15 19:47:00 +01:00
parent 5d03bc61b8
commit 0ad599675e
+2
View File
@@ -1292,6 +1292,7 @@ void tokenizer_get_token(Tokenizer *t, Token *token, int repeat=0) {
} else if (t->curr_rune == '+') { } else if (t->curr_rune == '+') {
advance_to_next_rune(t); advance_to_next_rune(t);
token->kind = Token_Increment; token->kind = Token_Increment;
insert_semicolon = true;
} }
break; break;
case '-': case '-':
@@ -1306,6 +1307,7 @@ void tokenizer_get_token(Tokenizer *t, Token *token, int repeat=0) {
} else if (t->curr_rune == '-') { } else if (t->curr_rune == '-') {
advance_to_next_rune(t); advance_to_next_rune(t);
token->kind = Token_Decrement; token->kind = Token_Decrement;
insert_semicolon = true;
}else if (t->curr_rune == '>') { }else if (t->curr_rune == '>') {
advance_to_next_rune(t); advance_to_next_rune(t);
token->kind = Token_ArrowRight; token->kind = Token_ArrowRight;