summaryrefslogtreecommitdiff
path: root/doc/codelab/wiki/srcextract.go
diff options
context:
space:
mode:
Diffstat (limited to 'doc/codelab/wiki/srcextract.go')
-rw-r--r--doc/codelab/wiki/srcextract.go8
1 files changed, 5 insertions, 3 deletions
diff --git a/doc/codelab/wiki/srcextract.go b/doc/codelab/wiki/srcextract.go
index 0addc61c4..cab092f58 100644
--- a/doc/codelab/wiki/srcextract.go
+++ b/doc/codelab/wiki/srcextract.go
@@ -6,6 +6,7 @@ import (
"go/parser"
"go/printer"
"go/ast"
+ "go/token"
"log"
"os"
)
@@ -25,9 +26,10 @@ func main() {
os.Exit(2)
}
// load file
- file, err := parser.ParseFile(*srcFn, nil, 0)
+ fs := token.NewFileSet()
+ file, err := parser.ParseFile(fs, *srcFn, nil, 0)
if err != nil {
- log.Exit(err)
+ log.Fatal(err)
}
// create printer
p := &printer.Config{
@@ -47,7 +49,7 @@ func main() {
os.Exit(1)
}
b := new(bytes.Buffer)
- p.Fprint(b, file)
+ p.Fprint(b, fs, file)
// drop package declaration
if !*showPkg {
for {