Go over TODO.
Introduce ScannerState, which includes line and column numbers.