]> Cypherpunks repositories - gostls13.git/commit
go/parser: better error position for non-invoked gp/defer functions
authorRobert Griesemer <gri@golang.org>
Tue, 4 Mar 2014 22:10:30 +0000 (14:10 -0800)
committerRobert Griesemer <gri@golang.org>
Tue, 4 Mar 2014 22:10:30 +0000 (14:10 -0800)
commit1624c73c9d98ad3466db0648a8462e8720cfa4aa
treed29fbfe34894d16ee6e8c56cfea657e3cc5091a2
parenta18bfb8c673591b7cbf5d16842e09e87c2c9b8cf
go/parser: better error position for non-invoked gp/defer functions

Added test cases and expanded test harness to handle token end
positions.

Also: Make sure token end positions are never outside the valid
      position range, as was possible in case of parse errors.

Fixes #7458.

LGTM=bradfitz
R=bradfitz
CC=golang-codereviews
https://golang.org/cl/70190046
src/pkg/go/parser/error_test.go
src/pkg/go/parser/parser.go
src/pkg/go/parser/short_test.go