diff options
Diffstat (limited to 'src/3rdparty/angle/src/compiler/preprocessor/Tokenizer.h')
-rw-r--r-- | src/3rdparty/angle/src/compiler/preprocessor/Tokenizer.h | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/src/3rdparty/angle/src/compiler/preprocessor/Tokenizer.h b/src/3rdparty/angle/src/compiler/preprocessor/Tokenizer.h deleted file mode 100644 index af4fd7ce7b..0000000000 --- a/src/3rdparty/angle/src/compiler/preprocessor/Tokenizer.h +++ /dev/null @@ -1,58 +0,0 @@ -// -// Copyright (c) 2012-2014 The ANGLE Project Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. -// - -#ifndef COMPILER_PREPROCESSOR_TOKENIZER_H_ -#define COMPILER_PREPROCESSOR_TOKENIZER_H_ - -#include "common/angleutils.h" -#include "compiler/preprocessor/Input.h" -#include "compiler/preprocessor/Lexer.h" - -namespace pp -{ - -class Diagnostics; - -class Tokenizer : public Lexer -{ - public: - struct Context - { - Diagnostics *diagnostics; - - Input input; - // The location where yytext points to. Token location should track - // scanLoc instead of Input::mReadLoc because they may not be the same - // if text is buffered up in the scanner input buffer. - Input::Location scanLoc; - - bool leadingSpace; - bool lineStart; - }; - - Tokenizer(Diagnostics *diagnostics); - ~Tokenizer() override; - - bool init(size_t count, const char *const string[], const int length[]); - - void setFileNumber(int file); - void setLineNumber(int line); - void setMaxTokenSize(size_t maxTokenSize); - - void lex(Token *token) override; - - private: - bool initScanner(); - void destroyScanner(); - - void *mHandle; // Scanner handle. - Context mContext; // Scanner extra. - size_t mMaxTokenSize; // Maximum token size -}; - -} // namespace pp - -#endif // COMPILER_PREPROCESSOR_TOKENIZER_H_ |