aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/ast/scanner.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2017-08-26 21:36:08 +0200
committerDmitry Vyukov <dvyukov@google.com>2017-08-27 11:51:40 +0200
commita3857c4e90fa4a3fbe78bd4b53cdc77aa91533cf (patch)
tree8bc28379a29112de7bc11c57f3d91d0baba84594 /pkg/ast/scanner.go
parent9ec49e082f811482ecdccc837c27961d68247d25 (diff)
pkg/compiler, sys/syz-sysgen: move const handling to pkg/compiler
Now pkg/compiler deals with consts.
Diffstat (limited to 'pkg/ast/scanner.go')
-rw-r--r--pkg/ast/scanner.go10
1 files changed, 6 insertions, 4 deletions
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)
}