Fabrique

A build language for complex systems

 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Pages
fabrique::Lexer Class Reference

Tokenizes Fabrique source code. More...

#include <Lexer.h>

Inheritance diagram for fabrique::Lexer:

Public Member Functions

void PushFile (std::istream &input, std::string name)
 
void PopFile ()
 
Token NextToken () const
 
SourceRange CurrentTokenRange () const
 
const ErrorReportErr (const char *message)
 
int yylex (YYSTYPE *yylval)
 

Static Public Member Functions

static Lexerinstance ()
 Access the singleton Lexer instance.
 

Detailed Description

Tokenizes Fabrique source code.

Definition at line 53 of file Lexer.h.


The documentation for this class was generated from the following files: