type TraceListener … func NewTraceListener(parser *BaseParser) *TraceListener { … } func (t *TraceListener) VisitErrorNode(_ ErrorNode) { … } func (t *TraceListener) EnterEveryRule(ctx ParserRuleContext) { … } func (t *TraceListener) VisitTerminal(node TerminalNode) { … } func (t *TraceListener) ExitEveryRule(ctx ParserRuleContext) { … }