]> Cypherpunks repositories - gostls13.git/commit
go/scanner: minimal non-terminated literals
authorRobert Griesemer <gri@golang.org>
Mon, 13 Jan 2014 19:10:45 +0000 (11:10 -0800)
committerRobert Griesemer <gri@golang.org>
Mon, 13 Jan 2014 19:10:45 +0000 (11:10 -0800)
commit11740e19a4cad2732a196c2eeb8cc990af258165
tree5ea2f57944689940e787fe40fcca0322c52a2983
parenta2edc469a0d4f744c26d3245a6600a02b4ebf426
go/scanner: minimal non-terminated literals

Consume as little as possible input when encountering
non-terminated rune, string, and raw string literals.
The old code consumed at least one extra character
which could lead to worse error recovery when parsing
erroneous sources.

Also made error messages in those cases more consistent.

Fixes #7091.

R=adonovan
CC=golang-codereviews
https://golang.org/cl/50630043
src/pkg/go/scanner/scanner.go
src/pkg/go/scanner/scanner_test.go