-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathparsererrorlistener.h
More file actions
23 lines (18 loc) · 865 Bytes
/
parsererrorlistener.h
File metadata and controls
23 lines (18 loc) · 865 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#ifndef PARSERERRORLISTENER_H
#define PARSERERRORLISTENER_H
#include <ANTLRErrorListener.h>
using namespace antlr4 ;
class ParserErrorListener:public ANTLRErrorListener
{
public:
ParserErrorListener();
~ParserErrorListener();
virtual void syntaxError(Recognizer *, Token *, size_t line,
size_t charPositionInLine, const std::string &msg, std::exception_ptr) ;
virtual void reportAmbiguity(Parser *, const dfa::DFA &, size_t, size_t, bool, const antlrcpp::BitSet &, atn::ATNConfigSet *) ;
virtual void reportAttemptingFullContext(Parser * , const dfa::DFA & , size_t , size_t ,
const antlrcpp::BitSet & , atn::ATNConfigSet * ) ;
virtual void reportContextSensitivity(Parser * , const dfa::DFA & , size_t , size_t ,
size_t , atn::ATNConfigSet * );
};
#endif // PARSERERRORLISTENER_H