![]() |
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.