ALib C++ Library
Library Version: 2412 R0
Documentation generated by doxygen
Loading...
Searching...
No Matches
Compiler Member List

This is the complete list of members for Compiler, including all inherited members.

AddBinaryOperator(const String &symbol, int precedence)Compilerinline
AddNamed(const String &name, const String &expressionString)Compilervirtual
AddType(Type sample, const NString &name)Compiler
AddUnaryOperator(const String &symbol)Compilerinline
allocatorCompilerprotected
AlphabeticBinaryOperatorAliasesCompiler
AlphabeticUnaryOperatorAliasesCompiler
BinaryOperatorsCompiler
BuiltInPlugins enum nameCompiler
CfgBuiltInPluginsCompiler
CfgCompilationCompiler
CfgFormatterCompiler
CfgNestedExpressionFunctionCompiler
CfgNestedExpressionOperatorCompiler
CfgNestedExpressionThrowIdentifierCompiler
CfgNormalizationCompiler
CfgNormalizationDisallowedCompiler
Compile(const String &expressionString)Compilervirtual
Compiler()Compiler
CountPlugins()PluginContainer< CompilerPlugin, CompilePriorities >inline
createCompileTimeScope(MonoAllocator &expressionAllocator)Compilerprotectedvirtual
GetAllocator()Compilerinline
GetBinaryOperatorPrecedence(const String &symbol)Compilerinline
GetNamed(const String &name)Compilervirtual
getOptimizedExpressionString(ExpressionVal &expression)Compilerprotected
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
namedExpressionsCompilerprotected
parserCompilerprotected
Plugins typedefCompiler
pluginsPluginContainer< CompilerPlugin, CompilePriorities >protected
PluginType typedefPluginContainer< CompilerPlugin, CompilePriorities >
PrioritiesType typedefPluginContainer< CompilerPlugin, CompilePriorities >
RemoveNamed(const String &name)Compilerinline
RemovePlugin(CompilerPlugin *plugIn)PluginContainer< CompilerPlugin, CompilePriorities >inline
RemovePlugin(integer idx)PluginContainer< CompilerPlugin, CompilePriorities >inline
RemovePlugin(CompilePriorities priority)PluginContainer< CompilerPlugin, CompilePriorities >inline
RepositoryCompiler
SetupDefaults()Compiler
typeMapCompilerprotected
TypeName(Type box)Compiler
UnaryOperatorsCompiler
WriteFunctionSignature(Box **boxArray, size_t qty, AString &target)Compiler
WriteFunctionSignature(ArgIterator begin, ArgIterator end, AString &target)Compiler
~Compiler()Compilervirtual
~PluginContainer()PluginContainer< CompilerPlugin, CompilePriorities >inline