// // Copyright 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_MACROEXPANDER_H_ #define COMPILER_PREPROCESSOR_MACROEXPANDER_H_ #include <memory> #include <vector> #include "compiler/preprocessor/Lexer.h" #include "compiler/preprocessor/Macro.h" #include "compiler/preprocessor/Preprocessor.h" #include "compiler/preprocessor/Token.h" namespace angle { namespace pp { class Diagnostics; struct SourceLocation; class MacroExpander : public Lexer { … }; } // namespace pp } // namespace angle #endif // COMPILER_PREPROCESSOR_MACROEXPANDER_H_