]> Cypherpunks repositories - gostls13.git/commit
go/parser: improved error recovery after missing type
authorRobert Griesemer <gri@golang.org>
Tue, 16 Jan 2018 23:28:57 +0000 (15:28 -0800)
committerRobert Griesemer <gri@golang.org>
Mon, 12 Feb 2018 21:43:28 +0000 (21:43 +0000)
commitfc31d4e28d65a2843c45352170a189b5e64cdb58
tree5a1237ec9badf96ef2dd9895c8fc3a20cfd94d96
parentea006a8513508061e64ad43d77b3c4983129b50d
go/parser: improved error recovery after missing type

R=go1.11

This CL also introduces a new TODO in parser.go. To be
addressed in a separate CL to make this easier to review.

Also: Make parser's test harness easier to use by ignoring
auto-inserted (invisible) semicolons when computing error
positions. Adjusted testdata/commas.src accordingly.

Fixes #23434.

Change-Id: I050592d11d5f984f71185548394c000eea509205
Reviewed-on: https://go-review.googlesource.com/87898
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
src/go/parser/error_test.go
src/go/parser/parser.go
src/go/parser/testdata/commas.src
src/go/parser/testdata/issue23434.src [new file with mode: 0644]