Преглед изворни кода

Fix column in tokenizer (due to removed line)

gingerBill пре 4 година
родитељ
комит
799a56bbcb
1 измењених фајлова са 2 додато и 1 уклоњено
  1. 2 1
      src/tokenizer.cpp

+ 2 - 1
src/tokenizer.cpp

@@ -762,7 +762,7 @@ void tokenizer_err(Tokenizer *t, TokenPos const &pos, char const *msg, ...) {
 
 void advance_to_next_rune(Tokenizer *t) {
 	if (t->curr_rune == '\n') {
-		t->column_minus_one = 0;
+		t->column_minus_one = -1;
 		t->line_count++;
 	}
 	if (t->read_curr < t->end) {
@@ -783,6 +783,7 @@ void advance_to_next_rune(Tokenizer *t) {
 			t->read_curr++;
 		}
 		t->curr_rune = rune;
+		t->column_minus_one++;
 	} else {
 		t->curr = t->end;
 		t->curr_rune = GB_RUNE_EOF;