Zen
A cross-platform functional programming language
Namespaces | Classes | Functions | Variables

zbl Namespace Reference

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::streamdlog ()
 Get reference to debug log stream.
z::streammlog ()
 Get reference to messages log stream.
z::streamwlog ()
 Get reference to warnings log stream.
z::streamelog ()
 Get reference to error log stream.

Variables

const int MaxTokenSize = 32
 Max token string size.

Detailed Description

zbl namespace

LexerContext is in the zbl namespace.


Function Documentation

z::stream & dlog ( )

Get reference to debug log stream.

Returns:
Debug log stream
z::stream & elog ( )

Get reference to error log stream.

Returns:
Error log stream
z::stream & mlog ( )

Get reference to messages log stream.

Returns:
Messages stream
z::stream & wlog ( )

Get reference to warnings log stream.

Returns:
warnings log stream
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines