Namespace that contains code for evaluating the RuleBasedTuning-Strategy. More...
Classes | |
struct | BinaryOperator |
A binary operator in the rule language. More... | |
class | CodeGenerationContext |
A CodeGenerationContext keeps track of the needed stack size of the program, the mapping from variables to stack ddresses, the currently known lists, and the configuration patterns with they indices in the program encountered so far. More... | |
struct | ConfigurationOrder |
A ConfigurationOrder statement in the rule language e.g. More... | |
struct | Define |
A variable definition in the rule language. More... | |
struct | DefineList |
A list definition in the rule language. More... | |
struct | Expression |
An expression in the rule language. More... | |
struct | If |
An if statement in the rule language. More... | |
struct | Literal |
A literal in the rule language. More... | |
class | RuleBasedProgramParser |
Parses a rule program and produces an AST (RuleBasedProgramTree) and a corresponding CodeGenerationContext. More... | |
struct | RuleBasedProgramTree |
The AST of a rule program. More... | |
struct | Statement |
A statement in the rule language. More... | |
class | TranslationVisitor |
The antlr visitor that produces the AST. More... | |
struct | UnaryOperator |
A unary operator in the rule language. More... | |
struct | Variable |
A variable access in the rule language. More... | |
Functions | |
Type | typeOf (const RuleVM::MemoryCell &memoryCell) |
Converts the type of a RuleVM memory cell to the type in the AST. | |
Namespace that contains code for evaluating the RuleBasedTuning-Strategy.
Contains the AST of a rule program.
|
inline |
Converts the type of a RuleVM memory cell to the type in the AST.
Depends on MemoryCell and Type defining the types in the same order.
memoryCell | The memory cell to get the type of. |