diff options
Diffstat (limited to 'src/3rdparty/angle/src/compiler/preprocessor/Preprocessor.h')
-rw-r--r-- | src/3rdparty/angle/src/compiler/preprocessor/Preprocessor.h | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/src/3rdparty/angle/src/compiler/preprocessor/Preprocessor.h b/src/3rdparty/angle/src/compiler/preprocessor/Preprocessor.h deleted file mode 100644 index 2fe504f7f9..0000000000 --- a/src/3rdparty/angle/src/compiler/preprocessor/Preprocessor.h +++ /dev/null @@ -1,60 +0,0 @@ -// -// Copyright (c) 2011 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_PREPROCESSOR_H_ -#define COMPILER_PREPROCESSOR_PREPROCESSOR_H_ - -#include <cstddef> - -#include "common/angleutils.h" - -namespace pp -{ - -class Diagnostics; -class DirectiveHandler; -struct PreprocessorImpl; -struct Token; - -struct PreprocessorSettings : private angle::NonCopyable -{ - PreprocessorSettings() : maxMacroExpansionDepth(1000) {} - int maxMacroExpansionDepth; -}; - -class Preprocessor : angle::NonCopyable -{ - public: - Preprocessor(Diagnostics *diagnostics, - DirectiveHandler *directiveHandler, - const PreprocessorSettings &settings); - ~Preprocessor(); - - // count: specifies the number of elements in the string and length arrays. - // string: specifies an array of pointers to strings. - // length: specifies an array of string lengths. - // If length is NULL, each string is assumed to be null terminated. - // If length is a value other than NULL, it points to an array containing - // a string length for each of the corresponding elements of string. - // Each element in the length array may contain the length of the - // corresponding string or a value less than 0 to indicate that the string - // is null terminated. - bool init(size_t count, const char *const string[], const int length[]); - // Adds a pre-defined macro. - void predefineMacro(const char *name, int value); - - void lex(Token *token); - - // Set maximum preprocessor token size - void setMaxTokenSize(size_t maxTokenSize); - - private: - PreprocessorImpl *mImpl; -}; - -} // namespace pp - -#endif // COMPILER_PREPROCESSOR_PREPROCESSOR_H_ |