go/src/cmd
Robert Griesemer 60a9bf9f95 cmd/compile/internal/syntax: fix error handling for Read/Parse calls
- define syntax.Error for cleaner error reporting
- abort parsing after first error if no error handler is installed
- make sure to always report the first error, if any
- document behavior of API calls
- while at it: rename ReadXXX -> ParseXXX (clearer)
- adjust cmd/compile noder.go accordingly

Fixes #17774.

Change-Id: I7893eedea454a64acd753e32f7a8bf811ddbb03c
Reviewed-on: https://go-review.googlesource.com/32950
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
2016-11-09 17:48:40 +00:00
..
addr2line all: use testing.GoToolPath instead of "go" 2016-08-30 22:49:11 +00:00
api all: rename vendored golang.org/x/net packages to golang_org 2016-07-13 18:35:40 +00:00
asm cmd/asm: add support for GOARCH=mips{,le} 2016-11-08 18:07:24 +00:00
cgo cmd/cgo: delete unused variable in log statement 2016-11-09 15:31:55 +00:00
compile cmd/compile/internal/syntax: fix error handling for Read/Parse calls 2016-11-09 17:48:40 +00:00
cover cmd/cover: change covered block for switch/select case to exclude expression 2016-11-03 16:13:06 +00:00
dist cmd/dist: enable more cgo tests on ppc64le 2016-11-07 18:43:11 +00:00
doc cmd/doc: show documentation for interface methods when requested explicitly 2016-10-25 20:09:49 +00:00
fix cmd/fix: add golang.org/x/net/context fix 2016-09-15 19:24:04 +00:00
go cmd/go: handle escapes in pkg-config output 2016-11-07 21:50:26 +00:00
gofmt cmd/gofmt: simplify map key literals 2016-10-12 03:55:43 +00:00
internal cmd/internal/obj/mips: add support for GOARCH=mips{,le} 2016-11-08 17:46:35 +00:00
link cmd/link: add support for GOARCH=mips{,le} 2016-11-08 19:58:09 +00:00
nm all: use sort.Slice where applicable 2016-10-04 05:10:56 +00:00
objdump cmd/objdump: speed up tests 2016-11-04 00:50:53 +00:00
pack all: use testing.GoToolPath instead of "go" 2016-08-30 22:49:11 +00:00
pprof cmd/pprof: use correct default handler for Go programs 2016-11-03 14:27:11 +00:00
trace internal/pprof/profile: new package, moved from cmd/internal/pprof/profile 2016-11-02 19:09:11 +00:00
vendor cmd/vendor/golang.org/x/arch/ppc64/ppc64asm: skip TestObjdumpPowerManual if not ppc64x 2016-11-01 17:00:46 +00:00
vet cmd/vet: parallelize tests 2016-11-06 20:11:48 +00:00