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#include "common/angleutils.h"
11
12namespace angle
13{
14
15namespace pp
16{
17
18struct Token;
19
20class Lexer : angle::NonCopyable
21{
22 public:
23 virtual ~Lexer();
24
25 virtual void lex(Token *token) = 0;
26};
27
28} // namespace pp
29
30} // namespace angle
31
32#endif // COMPILER_PREPROCESSOR_LEXER_H_
33