summaryrefslogtreecommitdiffstats
path: root/contrib/libs/antlr4_cpp_runtime/src/LexerInterpreter.cpp
diff options
context:
space:
mode:
authorrobot-piglet <[email protected]>2023-12-01 16:59:11 +0300
committerrobot-piglet <[email protected]>2023-12-01 19:54:31 +0300
commit3715aa9254f65ae1058290101351a72a6d3a67d4 (patch)
tree9ac5a1cdab42dfc7cd095a06a362e0681cb1482f /contrib/libs/antlr4_cpp_runtime/src/LexerInterpreter.cpp
parentb20a8c04fb7e595955ca9d1b943033342b6580cb (diff)
Intermediate changes
Diffstat (limited to 'contrib/libs/antlr4_cpp_runtime/src/LexerInterpreter.cpp')
-rw-r--r--contrib/libs/antlr4_cpp_runtime/src/LexerInterpreter.cpp60
1 files changed, 0 insertions, 60 deletions
diff --git a/contrib/libs/antlr4_cpp_runtime/src/LexerInterpreter.cpp b/contrib/libs/antlr4_cpp_runtime/src/LexerInterpreter.cpp
deleted file mode 100644
index 38acd09ddd3..00000000000
--- a/contrib/libs/antlr4_cpp_runtime/src/LexerInterpreter.cpp
+++ /dev/null
@@ -1,60 +0,0 @@
-/* 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 "atn/ATNType.h"
-#include "atn/LexerATNSimulator.h"
-#include "dfa/DFA.h"
-#include "Exceptions.h"
-#include "Vocabulary.h"
-
-#include "LexerInterpreter.h"
-
-using namespace antlr4;
-
-LexerInterpreter::LexerInterpreter(const std::string &grammarFileName, const dfa::Vocabulary &vocabulary,
- const std::vector<std::string> &ruleNames, const std::vector<std::string> &channelNames, const std::vector<std::string> &modeNames,
- const atn::ATN &atn, CharStream *input)
- : Lexer(input), _grammarFileName(grammarFileName), _atn(atn), _ruleNames(ruleNames),
- _channelNames(channelNames), _modeNames(modeNames),
- _vocabulary(vocabulary) {
-
- if (_atn.grammarType != atn::ATNType::LEXER) {
- throw IllegalArgumentException("The ATN must be a lexer ATN.");
- }
-
- for (size_t i = 0; i < atn.getNumberOfDecisions(); ++i) {
- _decisionToDFA.push_back(dfa::DFA(_atn.getDecisionState(i), i));
- }
- _interpreter = new atn::LexerATNSimulator(this, _atn, _decisionToDFA, _sharedContextCache); /* mem-check: deleted in d-tor */
-}
-
-LexerInterpreter::~LexerInterpreter()
-{
- delete _interpreter;
-}
-
-const atn::ATN& LexerInterpreter::getATN() const {
- return _atn;
-}
-
-std::string LexerInterpreter::getGrammarFileName() const {
- return _grammarFileName;
-}
-
-const std::vector<std::string>& LexerInterpreter::getRuleNames() const {
- return _ruleNames;
-}
-
-const std::vector<std::string>& LexerInterpreter::getChannelNames() const {
- return _channelNames;
-}
-
-const std::vector<std::string>& LexerInterpreter::getModeNames() const {
- return _modeNames;
-}
-
-const dfa::Vocabulary& LexerInterpreter::getVocabulary() const {
- return _vocabulary;
-}