// // Copyright 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 "GLSLANG/ShaderLang.h" #include "common/angleutils.h" namespace angle { namespace pp { class Diagnostics; class DirectiveHandler; struct PreprocessorImpl; struct Token; struct PreprocessorSettings final { … }; class Preprocessor : angle::NonCopyable { … }; } // namespace pp } // namespace angle #endif // COMPILER_PREPROCESSOR_PREPROCESSOR_H_