diff options
| author | Robert Griesemer <gri@golang.org> | 2009-07-14 10:46:18 -0700 |
|---|---|---|
| committer | Robert Griesemer <gri@golang.org> | 2009-07-14 10:46:18 -0700 |
| commit | 0eb2c6b14f4b49b055c1e09bf0d07bcdfd88c176 (patch) | |
| tree | 657aa6f0b09a4c81fd6ec4988c43684c28ddf7ce /src/cmd/godoc/godoc.go | |
| parent | a4574c51642c37e744b3d60a43c85fe4e38e6ee2 (diff) | |
| download | golang-0eb2c6b14f4b49b055c1e09bf0d07bcdfd88c176.tar.gz | |
update remaining files to match new scanner/parser interface
and use shared error handling infrastructure
R=rsc
DELTA=109 (3 added, 86 deleted, 20 changed)
OCL=31600
CL=31605
Diffstat (limited to 'src/cmd/godoc/godoc.go')
| -rw-r--r-- | src/cmd/godoc/godoc.go | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/cmd/godoc/godoc.go b/src/cmd/godoc/godoc.go index ab95b519f..3b3d4faba 100644 --- a/src/cmd/godoc/godoc.go +++ b/src/cmd/godoc/godoc.go @@ -35,6 +35,7 @@ import ( "go/doc"; "go/parser"; "go/printer"; + "go/scanner"; "go/token"; "http"; "io"; @@ -166,10 +167,10 @@ func parse(path string, mode uint) (*ast.Program, *parseErrors) { return nil, &parseErrors{path, errs, nil}; } - prog, err := parser.Parse(src, mode); + prog, err := parser.Parse(path, src, mode); if err != nil { // sort and convert error list - if errors, ok := err.(parser.ErrorList); ok { + if errors, ok := err.(scanner.ErrorList); ok { sort.Sort(errors); errs := make([]parseError, len(errors) + 1); // +1 for final fragment of source offs := 0; |
