mirror of
https://github.com/autc04/Retro68.git
synced 2024-11-19 03:05:15 +00:00
29 lines
347 B
C++
29 lines
347 B
C++
#ifndef REZLEXER_H
|
|
#define REZLEXER_H
|
|
|
|
#include <memory>
|
|
|
|
class RezSymbol;
|
|
|
|
class RezLexer
|
|
{
|
|
struct Priv;
|
|
std::unique_ptr<Priv> pImpl;
|
|
|
|
std::string curFile;
|
|
|
|
class WaveToken;
|
|
|
|
bool atEnd();
|
|
WaveToken nextWave();
|
|
WaveToken peekWave();
|
|
|
|
public:
|
|
RezLexer(std::string filename);
|
|
~RezLexer();
|
|
|
|
RezSymbol nextToken();
|
|
};
|
|
|
|
#endif // REZLEXER_H
|