1 // 2 // Copyright (c) 2012 The ANGLE Project Authors. All rights reserved. 3 // Use of this source code is governed by a BSD-style license that can be 4 // found in the LICENSE file. 5 // 6 7 #ifndef COMPILER_PREPROCESSOR_LEXER_H_ 8 #define COMPILER_PREPROCESSOR_LEXER_H_ 9 10 namespace pp 11 { 12 13 struct Token; 14 15 class Lexer 16 { 17 public: 18 virtual ~Lexer(); 19 20 virtual void lex(Token *token) = 0; 21 }; 22 23 } // namespace pp 24 #endif // COMPILER_PREPROCESSOR_LEXER_H_ 25 26