From a3857c4e90fa4a3fbe78bd4b53cdc77aa91533cf Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Sat, 26 Aug 2017 21:36:08 +0200 Subject: pkg/compiler, sys/syz-sysgen: move const handling to pkg/compiler Now pkg/compiler deals with consts. --- pkg/ast/scanner.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'pkg/ast/scanner.go') diff --git a/pkg/ast/scanner.go b/pkg/ast/scanner.go index 372d2df3e..387a58529 100644 --- a/pkg/ast/scanner.go +++ b/pkg/ast/scanner.go @@ -88,7 +88,7 @@ func (tok token) String() string { type scanner struct { data []byte filename string - errorHandler func(pos Pos, msg string) + errorHandler ErrorHandler ch byte off int @@ -101,9 +101,9 @@ type scanner struct { errors int } -func newScanner(data []byte, filename string, errorHandler func(pos Pos, msg string)) *scanner { +func newScanner(data []byte, filename string, errorHandler ErrorHandler) *scanner { if errorHandler == nil { - errorHandler = loggingHandler + errorHandler = LoggingHandler } s := &scanner{ data: data, @@ -115,7 +115,9 @@ func newScanner(data []byte, filename string, errorHandler func(pos Pos, msg str return s } -func loggingHandler(pos Pos, msg string) { +type ErrorHandler func(pos Pos, msg string) + +func LoggingHandler(pos Pos, msg string) { fmt.Fprintf(os.Stderr, "%v:%v:%v: %v\n", pos.File, pos.Line, pos.Col, msg) } -- cgit mrf-deployment