ArkScript
A small, fast, functional and scripting language for video games
Ark::Compiler Member List

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

addDefinedSymbol(const std::string &sym)Ark::Compilerprivate
addSymbol(const internal::Node &sym)Ark::Compilerprivate
addValue(const internal::Node &x)Ark::Compilerprivate
addValue(std::size_t page_id, const internal::Node &current)Ark::Compilerprivate
bytecode() const noexceptArk::Compiler
checkForUndefinedSymbol()Ark::Compilerprivate
compileExpression(const internal::Node &x, int p, bool is_result_unused, bool is_terminal, const std::string &var_name="")Ark::Compilerprivate
compileFunction(const internal::Node &x, int p, bool is_result_unused, const std::string &var_name)Ark::Compilerprivate
compileIf(const internal::Node &x, int p, bool is_result_unused, bool is_terminal, const std::string &var_name)Ark::Compilerprivate
compileLetMutSet(internal::Keyword n, const internal::Node &x, int p)Ark::Compilerprivate
compilePluginImport(const internal::Node &x, int p)Ark::Compilerprivate
Compiler(unsigned debug)Ark::Compilerexplicit
compilerWarning(const std::string &message, const internal::Node &node)Ark::Compilerprivatestatic
compileSpecific(const internal::Node &c0, const internal::Node &x, int p, bool is_result_unused)Ark::Compilerprivate
compileSymbol(const internal::Node &x, int p, bool is_result_unused)Ark::Compilerprivate
compileWhile(const internal::Node &x, int p)Ark::Compilerprivate
computeSpecificInstArgc(internal::Instruction inst, uint16_t previous) noexceptArk::Compilerprivatestatic
getBuiltin(const std::string &name) noexceptArk::Compilerprivatestatic
getOperator(const std::string &name) noexceptArk::Compilerprivatestatic
getSpecific(const std::string &name) noexceptArk::Compilerinlineprivatestatic
handleCalls(const internal::Node &x, int p, bool is_result_unused, bool is_terminal, const std::string &var_name)Ark::Compilerprivate
isUnaryInst(internal::Instruction inst) noexceptArk::Compilerprivatestatic
m_bytecodeArk::Compilerprivate
m_code_pagesArk::Compilerprivate
m_debugArk::Compilerprivate
m_defined_symbolsArk::Compilerprivate
m_pluginsArk::Compilerprivate
m_symbolsArk::Compilerprivate
m_temp_pagesArk::Compilerprivate
m_valuesArk::Compilerprivate
mayBeFromPlugin(const std::string &name) noexceptArk::Compilerprivate
offerSuggestion(const std::string &str) constArk::Compilerprivate
page(const int i) noexceptArk::Compilerinlineprivate
page_ptr(const int i) noexceptArk::Compilerinlineprivate
process(const internal::Node &ast)Ark::Compiler
pushFileHeader() noexceptArk::Compilerprivate
pushSymAndValTables()Ark::Compilerprivate
StateArk::Compilerfriend
throwCompilerError(const std::string &message, const internal::Node &node)Ark::Compilerprivatestatic
WelderArk::Compilerfriend