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... | |