Home | History | Annotate | Download | only in preprocessor
      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