diff options
Diffstat (limited to 'src/3rdparty/angle/src/compiler/preprocessor/Macro.h')
-rw-r--r-- | src/3rdparty/angle/src/compiler/preprocessor/Macro.h | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/src/3rdparty/angle/src/compiler/preprocessor/Macro.h b/src/3rdparty/angle/src/compiler/preprocessor/Macro.h deleted file mode 100644 index c42e172ef9..0000000000 --- a/src/3rdparty/angle/src/compiler/preprocessor/Macro.h +++ /dev/null @@ -1,50 +0,0 @@ -// -// Copyright (c) 2012 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_MACRO_H_ -#define COMPILER_PREPROCESSOR_MACRO_H_ - -#include <map> -#include <memory> -#include <string> -#include <vector> - -namespace pp -{ - -struct Token; - -struct Macro -{ - enum Type - { - kTypeObj, - kTypeFunc - }; - typedef std::vector<std::string> Parameters; - typedef std::vector<Token> Replacements; - - Macro(); - ~Macro(); - bool equals(const Macro &other) const; - - bool predefined; - mutable bool disabled; - mutable int expansionCount; - - Type type; - std::string name; - Parameters parameters; - Replacements replacements; -}; - -typedef std::map<std::string, std::shared_ptr<Macro>> MacroSet; - -void PredefineMacro(MacroSet *macroSet, const char *name, int value); - -} // namespace pp - -#endif // COMPILER_PREPROCESSOR_MACRO_H_ |