Tokenizes Fabrique source code. More...
#include <Lexer.h>
Public Member Functions | |
void | PushFile (std::istream &input, std::string name) |
void | PopFile () |
Token | NextToken () const |
SourceRange | CurrentTokenRange () const |
const ErrorReport & | Err (const char *message) |
int | yylex (YYSTYPE *yylval) |
Static Public Member Functions | |
static Lexer & | instance () |
Access the singleton Lexer instance. | |