summaryrefslogtreecommitdiffstats
path: root/yql/essentials/parser/proto_ast/antlr4/proto_ast_antlr4.cpp
blob: a66ba70780f991d606a9bbf9327f5374d90b609b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
#include "proto_ast_antlr4.h"

antlr4::YqlErrorListener::YqlErrorListener(NProtoAST::IErrorCollector* errors, bool* error)
    : Errors_(errors), Error_(error)
{
}

void antlr4::YqlErrorListener::syntaxError(Recognizer * /*recognizer*/, Token * /*offendingSymbol*/,
  size_t line, size_t charPositionInLine, const std::string &msg, std::exception_ptr /*e*/)  {
    *Error_ = true;
    Errors_->Error(line, charPositionInLine, msg.c_str());
}