michael@0: // michael@0: // Copyright (c) 2012 The ANGLE Project Authors. All rights reserved. michael@0: // Use of this source code is governed by a BSD-style license that can be michael@0: // found in the LICENSE file. michael@0: // michael@0: michael@0: #ifndef COMPILER_PREPROCESSOR_LEXER_H_ michael@0: #define COMPILER_PREPROCESSOR_LEXER_H_ michael@0: michael@0: namespace pp michael@0: { michael@0: michael@0: struct Token; michael@0: michael@0: class Lexer michael@0: { michael@0: public: michael@0: virtual ~Lexer(); michael@0: michael@0: virtual void lex(Token* token) = 0; michael@0: }; michael@0: michael@0: } // namespace pp michael@0: #endif // COMPILER_PREPROCESSOR_LEXER_H_ michael@0: