Zen
A cross-platform functional programming language
|
zbl namespace More...
Namespaces | |
namespace | anonymous_namespace{CmdLine.hpp} |
Classes | |
class | Application |
Singleton class represents application. More... | |
struct | callMethod |
Partial template struct to call a callback function. More... | |
struct | callMethod< ObjT, bool > |
Partial template struct specialization to call a callback function with bool value. More... | |
struct | callMethod< ObjT, int > |
Partial template struct specialization to call a callback function with int value. More... | |
struct | callMethod< ObjT, z::string > |
Partial template struct specialization to call a callback function with string value. More... | |
class | OptionBase |
Base class for command line options. More... | |
class | OptionVar |
Base class for option variables. More... | |
class | OptionCall |
Base class for option functions. More... | |
class | CmdLine |
Command line parser class. More... | |
class | Compiler |
Zen compiler class. More... | |
class | CppGen |
Main class for generating C++ code from an AST. More... | |
class | RefCollector |
Class that collects external references from different AST nodes. More... | |
class | Lexer |
The Lexer class. More... | |
class | Optimizer |
Class for optimizing the AST after creation. More... | |
class | LexerContext |
The Lexer Context. More... | |
class | ParseContext |
The Parser Context. More... | |
class | Parser |
The Parser class. More... | |
class | ProGen |
Class for generating project files. More... | |
class | Project |
Class for loading project files. More... | |
class | ProjectReader |
Class to create a project definition struct from an AST. More... | |
class | Scanner |
Class for scanning the input stream and feeding into the lexer. More... | |
struct | TokenData |
The token data returned by the lexer. More... | |
struct | Token |
The token data returned by the scanner. More... | |
class | RunQueue |
Implementation of run queue. More... | |
class | Tracer |
Class for tracing enter and leave of functions. More... | |
class | Runner |
Base class for runners. More... | |
class | Linker |
Linker type runners. More... | |
class | Joiner |
Joiner type runners. More... | |
class | Closure |
Base class for closures. More... | |
class | Continuation |
Base class for continuations. More... | |
class | ContinuationList |
Continuation list. More... | |
class | RunContext |
RunContext class. More... | |
class | Fiber |
Fiber class. More... | |
class | TestResult |
Test result class. More... | |
class | TestFactory |
Base class for test factories. More... | |
class | Engine |
Engine class. More... | |
Functions | |
void | initLog () |
Initialize loggers. | |
void | exitLog () |
Uninitialize loggers. | |
z::stream & | dlog () |
Get reference to debug log stream. | |
z::stream & | mlog () |
Get reference to messages log stream. | |
z::stream & | wlog () |
Get reference to warnings log stream. | |
z::stream & | elog () |
Get reference to error log stream. | |
Variables | |
const int | MaxTokenSize = 32 |
Max token string size. |
zbl namespace
LexerContext is in the zbl namespace.
z::stream & dlog | ( | ) |
Get reference to debug log stream.
z::stream & elog | ( | ) |
Get reference to error log stream.
z::stream & mlog | ( | ) |
Get reference to messages log stream.
z::stream & wlog | ( | ) |
Get reference to warnings log stream.