ALib C++ Framework
by
Library Version: 2511 R0
Documentation generated by doxygen
Loading...
Searching...
No Matches
alib::expressions::detail Namespace Reference

Description:

This is the detail namespace of alib::expressions implementing the abstract syntax tree, the expression parser, the expression program, and the virtual machine to execute the program with expression evaluation.

Type Index:

struct  AST
struct  ASTBase
struct  ASTBinaryOp
 Abstract syntax tree node representing binary operators. More...
struct  ASTConditional
 Abstract syntax tree node representing ternary operator Q ? T : F. More...
struct  ASTFunction
 Abstract syntax tree node representing a function call. More...
struct  ASTIdentifier
 Abstract syntax tree node representing identifiers. More...
struct  ASTLiteral
 Abstract syntax tree node representing identifiers. More...
struct  ASTUnaryOp
 Abstract syntax tree node representing unary operators. More...
struct  Parser
 This detail class constitutes an abstract base class for expression parsers. More...
class  ParserImpl
class  Program
class  ProgramBase
 Base class exported by the main module ALib.Expressions.H for technical reasons. More...
struct  VirtualMachine
struct  VirtualMachineBase
 Base class exported by the main module ALib.Expressions.H for technical reasons. More...