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 10namespace pp 11{ 12 13struct Token; 14 15class 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