ALib C++ Library
Library Version: 2402 R1
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
GetBinaryOperatorPrecedence(const String &symbol)Compilerinline
getCompileTimeScope()Compilerprotectedvirtual
GetNamed(const String &name)Compilervirtual
getOptimizedExpressionString(Expression *expression)Compilerprotected
GetPlugin(integer number)PluginContainer< CompilerPlugin, CompilePriorities >inline
GetPlugin(TPriorities priority)PluginContainer< CompilerPlugin, CompilePriorities >inline
GetPluginTypeSafe(TPriorities priority)PluginContainer< CompilerPlugin, CompilePriorities >inline
GetPluginTypeSafe()PluginContainer< CompilerPlugin, CompilePriorities >inline
HasPlugins()PluginContainer< CompilerPlugin, CompilePriorities >inline
InsertPlugin(TPlugin *plugin, TPriorities priority, lang::Responsibility responsibility=lang::Responsibility::KeepWithSender)PluginContainer< CompilerPlugin, CompilePriorities >inline
namedExpressionsCompilerprotected
parserCompilerprotected
Plugins typedefCompiler
pluginsPluginContainer< CompilerPlugin, CompilePriorities >protected
RemoveNamed(const String &name)Compilerinline
RemovePlugin(TPlugin *plugIn)PluginContainer< CompilerPlugin, CompilePriorities >inline
RemovePlugin(integer idx)PluginContainer< CompilerPlugin, CompilePriorities >inline
RemovePlugin(TPriorities priority)PluginContainer< CompilerPlugin, CompilePriorities >inline
RepositoryCompiler
SetupDefaults()Compiler
TPlugin typedefPluginContainer< CompilerPlugin, CompilePriorities >
TPriorities typedefPluginContainer< CompilerPlugin, CompilePriorities >
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