ALib C++ Library
Library Version: 2412 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  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
 
struct  VirtualMachine