]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: better syntax error recovery
authorRobert Griesemer <gri@golang.org>
Fri, 20 Nov 2015 00:11:09 +0000 (16:11 -0800)
committerRobert Griesemer <gri@golang.org>
Fri, 20 Nov 2015 19:56:27 +0000 (19:56 +0000)
commit64cd86798b32e1259eee39fdf5535f48cb1a7c13
tree9b0c0f0ae5acae5b72febe1e7408137f51a3c448
parent7218b79f23186420b7ae5535bb5157923473e63e
cmd/compile: better syntax error recovery

Use a combination of follow- and stop-token lists and nesting levels
to better synchronize parser after a syntax error.

Fixes #13319.

Change-Id: I9592e0b5b3ba782fb9f9315fea16163328e204f7
Reviewed-on: https://go-review.googlesource.com/17080
Reviewed-by: Chris Manghane <cmang@golang.org>
src/cmd/compile/internal/gc/parser.go
test/fixedbugs/issue13319.go [new file with mode: 0644]
test/syntax/composite.go