AddBinaryOperator(const String &symbol, int precedence) | Compiler | inline |
AddNamed(const String &name, const String &expressionString) | Compiler | virtual |
AddType(Type sample, const NString &name) | Compiler | |
AddUnaryOperator(const String &symbol) | Compiler | inline |
allocator | Compiler | protected |
AlphabeticBinaryOperatorAliases | Compiler | |
AlphabeticUnaryOperatorAliases | Compiler | |
BinaryOperators | Compiler | |
BuiltInPlugins enum name | Compiler | |
CfgBuiltInPlugins | Compiler | |
CfgCompilation | Compiler | |
CfgFormatter | Compiler | |
CfgNestedExpressionFunction | Compiler | |
CfgNestedExpressionOperator | Compiler | |
CfgNestedExpressionThrowIdentifier | Compiler | |
CfgNormalization | Compiler | |
CfgNormalizationDisallowed | Compiler | |
Compile(const String &expressionString) | Compiler | virtual |
Compiler() | Compiler | |
CountPlugins() | PluginContainer< CompilerPlugin, CompilePriorities > | inline |
createCompileTimeScope(MonoAllocator &expressionAllocator) | Compiler | protectedvirtual |
GetAllocator() | Compiler | inline |
GetBinaryOperatorPrecedence(const String &symbol) | Compiler | inline |
GetNamed(const String &name) | Compiler | virtual |
getOptimizedExpressionString(ExpressionVal &expression) | Compiler | protected |
GetPlugin(integer number) | PluginContainer< CompilerPlugin, CompilePriorities > | inline |
GetPlugin(CompilePriorities priority) | PluginContainer< CompilerPlugin, CompilePriorities > | inline |
GetPluginTypeSafe(CompilePriorities priority) | PluginContainer< CompilerPlugin, CompilePriorities > | inline |
GetPluginTypeSafe() | PluginContainer< CompilerPlugin, CompilePriorities > | inline |
GetPriority(integer number) | PluginContainer< CompilerPlugin, CompilePriorities > | inline |
HasPlugins() | PluginContainer< CompilerPlugin, CompilePriorities > | inline |
InsertPlugin(CompilerPlugin *plugin, lang::Responsibility responsibility=lang::Responsibility::KeepWithSender) | PluginContainer< CompilerPlugin, CompilePriorities > | inline |
namedExpressions | Compiler | protected |
parser | Compiler | protected |
Plugins typedef | Compiler | |
plugins | PluginContainer< CompilerPlugin, CompilePriorities > | protected |
PluginType typedef | PluginContainer< CompilerPlugin, CompilePriorities > | |
PrioritiesType typedef | PluginContainer< CompilerPlugin, CompilePriorities > | |
RemoveNamed(const String &name) | Compiler | inline |
RemovePlugin(CompilerPlugin *plugIn) | PluginContainer< CompilerPlugin, CompilePriorities > | inline |
RemovePlugin(integer idx) | PluginContainer< CompilerPlugin, CompilePriorities > | inline |
RemovePlugin(CompilePriorities priority) | PluginContainer< CompilerPlugin, CompilePriorities > | inline |
Repository | Compiler | |
SetupDefaults() | Compiler | |
typeMap | Compiler | protected |
TypeName(Type box) | Compiler | |
UnaryOperators | Compiler | |
WriteFunctionSignature(Box **boxArray, size_t qty, AString &target) | Compiler | |
WriteFunctionSignature(ArgIterator begin, ArgIterator end, AString &target) | Compiler | |
~Compiler() | Compiler | virtual |
~PluginContainer() | PluginContainer< CompilerPlugin, CompilePriorities > | inline |