mirror of
https://github.com/golang/go
synced 2024-10-04 18:31:22 -06:00
eaae95fa3d
The implementation of the position computation was surprisingly broken. Implemented fixes and added extra test cases. There is a slight interface change: Calling Pos() returns the current position; but if called before Scan() that position may not be the position of the next token returned by Scan() (depending on the scan settings and the source text) - this in contrast to the original comment. However, after calling Scan(), the Scanner's Position field reports the position of the scanned token, as before. Fixes #1327. R=rsc CC=golang-dev https://golang.org/cl/3972047 |
||
---|---|---|
.. | ||
Makefile | ||
scanner_test.go | ||
scanner.go |