mirror of
https://github.com/MontFerret/ferret.git
synced 2024-12-14 11:23:02 +02:00
15 lines
350 B
Go
15 lines
350 B
Go
package compiler
|
|
|
|
import (
|
|
"github.com/antlr/antlr4/runtime/Go/antlr"
|
|
"github.com/pkg/errors"
|
|
)
|
|
|
|
type errorListener struct {
|
|
*antlr.DefaultErrorListener
|
|
}
|
|
|
|
func (d *errorListener) SyntaxError(_ antlr.Recognizer, _ interface{}, line, column int, msg string, _ antlr.RecognitionException) {
|
|
panic(errors.Errorf("%s at %d:%d", msg, line, column))
|
|
}
|