Browse Source

shuffle line/column incrementing around

master
Brett Langdon 10 years ago
parent
commit
4e318409ff
1 changed files with 5 additions and 6 deletions
  1. +5
    -6
      scanner/scanner.go

+ 5
- 6
scanner/scanner.go View File

@ -47,18 +47,17 @@ func (scanner *Scanner) nextPosition() *Position {
scanner.currentColumn = 0 scanner.currentColumn = 0
} }
if next == '\n' || next == EOF {
scanner.currentLine++
scanner.currentColumn = 0
}
pos := &Position{ pos := &Position{
Char: next, Char: next,
Line: scanner.currentLine, Line: scanner.currentLine,
Column: scanner.currentColumn, Column: scanner.currentColumn,
} }
scanner.currentColumn++ scanner.currentColumn++
if next == '\n' || next == EOF {
scanner.currentLine++
scanner.currentColumn = 0
}
return pos return pos
} }


Loading…
Cancel
Save