diff options
Diffstat (limited to 'doc/codelab/wiki/srcextract.go')
| -rw-r--r-- | doc/codelab/wiki/srcextract.go | 8 | 
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 { | 
