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. | |