AppendModule(ModulePtr module) | newlang::GlobalObjects | |
BaseTypeFromString(RunTime *rt, const std::string_view text, bool *has_error=nullptr) | newlang::RunTime | static |
Clear() | newlang::RunTime | virtual |
CompileCppSource(const std::string_view source, std::string &out, std::vector< std::string > opts={}) | newlang::RunTime | |
CreateArgs_(ObjPtr &args, const TermPtr &term, Context *runner=nullptr) | newlang::RunTime | |
CreateDict(const TermPtr &term, Context *runner=nullptr) | newlang::RunTime | |
CreateFunction(TermPtr proto, TermPtr block) | newlang::RunTime | |
CreateFunction(TermPtr proto, void *addr) | newlang::RunTime | |
CreateNative(const char *proto, const char *module=nullptr, bool lazzy=false, const char *mangle_name=nullptr) | newlang::RunTime | static |
CreateNative(TermPtr proto, const char *module=nullptr, bool lazzy=false, const char *mangle_name=nullptr) | newlang::RunTime | static |
CreateNative(TermPtr proto, void *addr) | newlang::RunTime | static |
CreateTensor(const TermPtr &term, Context *runner=nullptr) | newlang::RunTime | |
Dump(const std::string_view filter="", const char delim=';') | newlang::GlobalObjects | |
Escape(const std::string_view str) | newlang::RunTime | static |
ExecModule(const char *module, const char *output, bool cached, Context *ctx) | newlang::RunTime | |
ExpandFileName(std::string &filename) | newlang::RunTime | static |
ffi_call_type typedef | newlang::RunTime | |
ffi_file | newlang::RunTime | static |
ffi_prep_cif_type typedef | newlang::RunTime | |
ffi_prep_cif_var_type typedef | newlang::RunTime | |
FindObject(const std::string_view name) | newlang::GlobalObjects | |
GetLastErrorMessage() | newlang::RunTime | static |
GetNativeAddress(void *handle, const std::string_view name) | newlang::RunTime | static |
GetTypeFromString(const std::string_view type, bool *has_error=nullptr) | newlang::RunTime | |
GlobalNameBuildinRegister() | newlang::RunTime | |
Init(StringArray args) | newlang::RunTime | static |
Init(int argc=0, const char **argv=nullptr, const char **penv=nullptr) | newlang::RunTime | static |
InitInternal(const StringArray args) | newlang::RunTime | |
LoadModuleFromFile(const char *name_str, bool init) | newlang::RunTime | |
m_assert_enable | newlang::RunTime | |
m_cache_dir | newlang::RunTime | |
m_curr_module | newlang::GlobalObjects | |
m_diag | newlang::RunTime | |
m_embed_source | newlang::RunTime | |
m_eval_enable | newlang::RunTime | |
m_exec_dir | newlang::RunTime | |
m_ffi_call | newlang::RunTime | static |
m_ffi_handle | newlang::RunTime | static |
m_ffi_prep_cif | newlang::RunTime | static |
m_ffi_prep_cif_var | newlang::RunTime | static |
m_ffi_type_double | newlang::RunTime | static |
m_ffi_type_float | newlang::RunTime | static |
m_ffi_type_pointer | newlang::RunTime | static |
m_ffi_type_sint16 | newlang::RunTime | static |
m_ffi_type_sint32 | newlang::RunTime | static |
m_ffi_type_sint64 | newlang::RunTime | static |
m_ffi_type_sint8 | newlang::RunTime | static |
m_ffi_type_uint16 | newlang::RunTime | static |
m_ffi_type_uint32 | newlang::RunTime | static |
m_ffi_type_uint64 | newlang::RunTime | static |
m_ffi_type_uint8 | newlang::RunTime | static |
m_ffi_type_void | newlang::RunTime | static |
m_import_module | newlang::RunTime | |
m_import_native | newlang::RunTime | |
m_integer_type | newlang::RunTime | static |
m_link_jit | newlang::RunTime | |
m_link_rt | newlang::RunTime | |
m_load_dsl | newlang::RunTime | |
m_load_runtime | newlang::RunTime | |
m_main | newlang::RunTime | |
m_main_ast | newlang::RunTime | |
m_module_loader | newlang::RunTime | |
m_modules | newlang::GlobalObjects | |
m_search_dir | newlang::RunTime | |
m_temp_dir | newlang::RunTime | |
m_typedef_limit | newlang::RunTime | |
m_user_dir | newlang::RunTime | |
m_wide_char_type | newlang::RunTime | static |
m_wide_char_type_ffi | newlang::RunTime | static |
m_work_dir | newlang::RunTime | |
MakeMainArgs(int argc, const char **argv, const char **penv) | newlang::RunTime | inlinestatic |
MakeObjArgs(int argc, const char **argv) | newlang::RunTime | inlinestatic |
ModuleRead(FileModule &data, const std::string_view filename, const std::string_view modulename="") | newlang::RunTime | static |
ModuleSave(const FileModule &data, const std::string_view filename, const std::string_view module_name="") | newlang::RunTime | static |
NativeNameMangling(const Term *term, RunTime *rt) | newlang::RunTime | static |
NativeNameMangling(std::string_view name) | newlang::RunTime | static |
ObjFromModule(ModulePtr module, TermPtr term) | newlang::RunTime | |
operator=(const RunTime &)=delete | newlang::RunTime | |
OpLoadModule(TermPtr term) | newlang::RunTime | |
PairType typedef | newlang::GlobalObjects | |
ParseArgs(StringArray args) | newlang::RunTime | inlineprotected |
ParseBuildin(const std::string_view src) | newlang::RunTime | |
pred_compare(const std::string &find, const std::string &str) | newlang::RunTime | inlinestatic |
RegisterBuildinFunc(std::string proto, void *func) | newlang::RunTime | |
RegisterBuildinType(ObjType type, std::vector< std::string > parents) | newlang::RunTime | |
RegisterObject(bool only_new, const std::string_view name, TermPtr term, Variable var) | newlang::GlobalObjects | |
RegisterSystemFunc(const char *source) | newlang::RunTime | |
RunMain() | newlang::RunTime | |
RunTime(const StringArray &args={}) | newlang::RunTime | |
RunTime(const RunTime &)=delete | newlang::RunTime | |
SelectPredict(std::wstring wstart, size_t overage_count=0) | newlang::RunTime | inline |
SelectPredict(std::string start, size_t overage_count=0) | newlang::RunTime | |
size() | newlang::GlobalObjects | inline |
SplitChar(std::string_view str, const std::string_view delimiter) | newlang::RunTime | inlinestatic |
SplitString(const std::string_view str, const std::string_view delim) | newlang::RunTime | inlinestatic |
UnLoadModule(const char *name_str, bool deinit) | newlang::RunTime | |
~RunTime() | newlang::RunTime | virtual |