Browse Source

Fix column in tokenizer (due to removed line)

gingerBill 4 years ago
parent
commit
799a56bbcb
1 changed files with 2 additions and 1 deletions
  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) {
 void advance_to_next_rune(Tokenizer *t) {
 	if (t->curr_rune == '\n') {
 	if (t->curr_rune == '\n') {
-		t->column_minus_one = 0;
+		t->column_minus_one = -1;
 		t->line_count++;
 		t->line_count++;
 	}
 	}
 	if (t->read_curr < t->end) {
 	if (t->read_curr < t->end) {
@@ -783,6 +783,7 @@ void advance_to_next_rune(Tokenizer *t) {
 			t->read_curr++;
 			t->read_curr++;
 		}
 		}
 		t->curr_rune = rune;
 		t->curr_rune = rune;
+		t->column_minus_one++;
 	} else {
 	} else {
 		t->curr = t->end;
 		t->curr = t->end;
 		t->curr_rune = GB_RUNE_EOF;
 		t->curr_rune = GB_RUNE_EOF;