ArkScript
A small, lisp-inspired, functional scripting language
Ark::State Member List

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

compile(const std::string &file, const std::string &output, uint16_t features) constArk::Stateprivate
configure(const BytecodeReader &bcr)Ark::Stateprivate
doFile(const std::string &file, uint16_t features=DefaultFeatures)Ark::State
doString(const std::string &code, uint16_t features=DefaultFeatures)Ark::State
feed(const std::string &bytecode_filename)Ark::State
feed(const bytecode_t &bytecode)Ark::State
inst(const std::size_t pp, const std::size_t ip) const noexceptArk::Stateinlineprivate
internal::Closure classArk::Statefriend
loadFunction(const std::string &name, Procedure::CallbackType &&function) noexceptArk::State
m_bindedArk::Stateprivate
m_bytecodeArk::Stateprivate
m_codeArk::Stateprivate
m_constantsArk::Stateprivate
m_debug_levelArk::Stateprivate
m_filenameArk::Stateprivate
m_filenamesArk::Stateprivate
m_inst_locationsArk::Stateprivate
m_libenvArk::Stateprivate
m_max_page_sizeArk::Stateprivate
m_symbolsArk::Stateprivate
Repl classArk::Statefriend
reset() noexceptArk::State
setArgs(const std::vector< std::string > &args) noexceptArk::State
setDebug(unsigned level) noexceptArk::State
setLibDirs(const std::vector< std::filesystem::path > &libenv) noexceptArk::State
State(const std::vector< std::filesystem::path > &libenv={}) noexceptArk::Stateexplicit
throwStateError(const std::string &message)Ark::Stateinlineprivatestatic
VM classArk::Statefriend