]> Cypherpunks.ru repositories - gostls13.git/commit
cmd/compile/internal/syntax: better errors for syntax errors in lists
authorRobert Griesemer <gri@golang.org>
Wed, 30 Mar 2022 20:23:37 +0000 (13:23 -0700)
committerRobert Griesemer <gri@golang.org>
Thu, 31 Mar 2022 00:26:58 +0000 (00:26 +0000)
commit077573018027c30e5f422d50f0b96e1733ac6001
tree660ef936a53c8f9ffc990838ac28647e6c68b2bd
parent3b7fce24cda8b9b245bae94aee9fafea87926c50
cmd/compile/internal/syntax: better errors for syntax errors in lists

For syntax errors in various (syntactic) lists, instead of reporting
a set of "expected" tokens (which may be incomplete), provide context
and mention "possibly missing" tokens. The result is a friendlier and
more accurate error message.

Fixes #49205.

Change-Id: I38ae7bf62febfe790075e62deb33ec8c17d64476
Reviewed-on: https://go-review.googlesource.com/c/go/+/396914
Trust: Robert Griesemer <gri@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
src/cmd/compile/internal/syntax/parser.go
src/cmd/compile/internal/syntax/testdata/issue49205.go [new file with mode: 0644]
test/fixedbugs/issue13319.go
test/syntax/composite.go