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.

addPagesToContiguousBytecode(const std::vector< bytecode_t > &pages, std::size_t start)Ark::Stateprivate
compile(const std::string &file, const std::string &output, std::ostream *stream=nullptr)Ark::Stateprivate
configure(const BytecodeReader &bcr)Ark::Stateprivate
doFile(const std::string &file_path, uint16_t features=DefaultFeatures, std::ostream *stream=nullptr)Ark::State
doString(const std::string &code, uint16_t features=DefaultFeatures, std::ostream *stream=nullptr)Ark::State
extendBytecode(const std::vector< bytecode_t > &pages, const std::vector< std::string > &symbols, const std::vector< Value > &constants)Ark::State
feed(const std::string &bytecode_filename, bool fail_with_exception=false)Ark::State
feed(const bytecode_t &bytecode, bool fail_with_exception=false)Ark::State
inst(const std::size_t pp, const std::size_t ip) const noexceptArk::Stateinlineprivate
internal::Closure classArk::Statefriend
internal::Debugger classArk::Statefriend
loadFunction(const std::string &name, Procedure::CallbackType &&function) noexceptArk::State
m_boundArk::Stateprivate
m_bytecodeArk::Stateprivate
m_codeArk::Stateprivate
m_constantsArk::Stateprivate
m_debug_levelArk::Stateprivate
m_featuresArk::Stateprivate
m_filenameArk::Stateprivate
m_filenamesArk::Stateprivate
m_inst_locationsArk::Stateprivate
m_libenvArk::Stateprivate
m_max_page_sizeArk::Stateprivate
m_pagesArk::Stateprivate
m_symbolsArk::Stateprivate
maxPageSize(const std::vector< bytecode_t > &pages)Ark::Stateprivatestatic
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