summaryrefslogtreecommitdiff
path: root/doc/codelab/wiki/srcextract.go
diff options
context:
space:
mode:
authorOndřej Surý <ondrej@sury.org>2011-02-14 13:23:51 +0100
committerOndřej Surý <ondrej@sury.org>2011-02-14 13:23:51 +0100
commit758ff64c69e34965f8af5b2d6ffd65e8d7ab2150 (patch)
tree6d6b34f8c678862fe9b56c945a7b63f68502c245 /doc/codelab/wiki/srcextract.go
parent3e45412327a2654a77944249962b3652e6142299 (diff)
downloadgolang-758ff64c69e34965f8af5b2d6ffd65e8d7ab2150.tar.gz
Imported Upstream version 2011-02-01.1upstream/2011-02-01.1
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 {