First commit
This commit is contained in:
28
runtime-linux/antlr4-runtime/NoViableAltException.cpp
Executable file
28
runtime-linux/antlr4-runtime/NoViableAltException.cpp
Executable file
@@ -0,0 +1,28 @@
|
||||
/* Copyright (c) 2012-2017 The ANTLR Project. All rights reserved.
|
||||
* Use of this file is governed by the BSD 3-clause license that
|
||||
* can be found in the LICENSE.txt file in the project root.
|
||||
*/
|
||||
|
||||
#include "Parser.h"
|
||||
|
||||
#include "NoViableAltException.h"
|
||||
|
||||
using namespace antlr4;
|
||||
|
||||
NoViableAltException::NoViableAltException(Parser *recognizer)
|
||||
: NoViableAltException(recognizer, recognizer->getTokenStream(), recognizer->getCurrentToken(),
|
||||
recognizer->getCurrentToken(), nullptr, recognizer->getContext()) {
|
||||
}
|
||||
|
||||
NoViableAltException::NoViableAltException(Parser *recognizer, TokenStream *input,Token *startToken,
|
||||
Token *offendingToken, atn::ATNConfigSet *deadEndConfigs, ParserRuleContext *ctx)
|
||||
: RecognitionException("No viable alternative", recognizer, input, ctx, offendingToken), _deadEndConfigs(deadEndConfigs), _startToken(startToken) {
|
||||
}
|
||||
|
||||
Token* NoViableAltException::getStartToken() const {
|
||||
return _startToken;
|
||||
}
|
||||
|
||||
atn::ATNConfigSet* NoViableAltException::getDeadEndConfigs() const {
|
||||
return _deadEndConfigs;
|
||||
}
|
||||
Reference in New Issue
Block a user