tools/go/loader
Alan Donovan 3d1847243e oracle: disable parser bailout
This change sets ParserMode=AllErrors so that the parser is never
allowed to discard the AST and use a dummy one just because it saw too
many errors.

Also, change (*loader.Program).PathEnclosingInterval so that other
clients that forget to set this flag don't panic while calling
fset.File(f.Pos()).Base() on an ast.File f with no position info.

Change-Id: Ie544f169d367d2aa85426212b27063dc72e36fb1
Reviewed-on: https://go-review.googlesource.com/10290
Reviewed-by: Robert Griesemer <gri@golang.org>
2015-05-20 20:27:48 +00:00
..
testdata go/loader: improve robustness in face of input errors 2015-02-02 20:01:59 +00:00
cgo.go go.tools/*: replace $GOROOT/src/pkg with $GOROOT/src where appropriate. 2014-09-08 13:24:38 -04:00
doc.go go/loader: eliminate ImportFromBinary option and PackageCreated hook 2015-04-17 18:58:17 +00:00
example_test.go go/loader: rename Example functions to appease godoc 2015-04-17 19:40:02 +00:00
loader.go oracle: disable parser bailout 2015-05-20 20:27:48 +00:00
loader_test.go go/loader: support relative imports like the go tool does 2015-03-12 18:51:46 +00:00
stdlib_test.go go/loader: improve robustness in face of input errors 2015-02-02 20:01:59 +00:00
util.go go/loader: limit concurrency of I/O operations during parsing 2015-04-06 15:15:05 +00:00