diff options
| author | robot-piglet <[email protected]> | 2023-12-04 15:32:14 +0300 |
|---|---|---|
| committer | robot-piglet <[email protected]> | 2023-12-05 01:22:50 +0300 |
| commit | c21ed9eedf73010bc81342518177dfdfb0d56bd7 (patch) | |
| tree | 72f8fde4463080cfe5a38eb0babc051cfe32c51e /contrib/libs/antlr4_cpp_runtime/src/TokenFactory.h | |
| parent | ec1311bf2e8cc231723b8b5e484ca576663a1309 (diff) | |
Intermediate changes
Diffstat (limited to 'contrib/libs/antlr4_cpp_runtime/src/TokenFactory.h')
| -rw-r--r-- | contrib/libs/antlr4_cpp_runtime/src/TokenFactory.h | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/contrib/libs/antlr4_cpp_runtime/src/TokenFactory.h b/contrib/libs/antlr4_cpp_runtime/src/TokenFactory.h deleted file mode 100644 index 4eef044329c..00000000000 --- a/contrib/libs/antlr4_cpp_runtime/src/TokenFactory.h +++ /dev/null @@ -1,30 +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. - */ - -#pragma once - -#include "antlr4-common.h" - -namespace antlr4 { - - /// The default mechanism for creating tokens. It's used by default in Lexer and - /// the error handling strategy (to create missing tokens). Notifying the parser - /// of a new factory means that it notifies it's token source and error strategy. - template<typename Symbol> - class ANTLR4CPP_PUBLIC TokenFactory { - public: - virtual ~TokenFactory() {} - - /// This is the method used to create tokens in the lexer and in the - /// error handling strategy. If text!=null, than the start and stop positions - /// are wiped to -1 in the text override is set in the CommonToken. - virtual std::unique_ptr<Symbol> create(std::pair<TokenSource *, CharStream *> source, size_t type, const std::string &text, - size_t channel, size_t start, size_t stop, size_t line, size_t charPositionInLine) = 0; - - /// Generically useful - virtual std::unique_ptr<Symbol> create(size_t type, const std::string &text) = 0; - }; - -} // namespace antlr4 |
