NewLang Project
Yet another programm language
|
This is the complete list of members for newlang::Context, including all inherited members.
Call(Context *runner, Obj &obj, TermPtr &term) | newlang::Context | static |
Call(Context *runner, Obj &obj, Obj &args) | newlang::Context | static |
CallNative_(Context *runner, Obj &obj, Obj *args=nullptr) | newlang::Context | protectedstatic |
CheckTargetScope(const std::string_view &name) | newlang::Context | inlineprotected |
Context(RunTime *rt) | newlang::Context | |
CreateArgs_(TermPtr &term, Context *runner) | newlang::Context | protectedstatic |
CreateDict(TermPtr &term, Context *runner) | newlang::Context | protectedstatic |
CreateNative_(TermPtr &proto, const char *module, bool lazzy, const char *mangle_name) | newlang::Context | protected |
CreateRange(TermPtr &term, Context *runner) | newlang::Context | protectedstatic |
CreateSync(const TermPtr &term) | newlang::Context | static |
CreateTensor(TermPtr &term, Context *runner) | newlang::Context | protectedstatic |
CtxPush class | newlang::Context | friend |
Dump(size_t num=0) | newlang::Context | |
Eval(TermPtr ast, Context *runner) | newlang::Context | static |
EvalCreate_(TermPtr &op) | newlang::Context | protected |
EvalCreateAsEllipsis_(TermPtr &op) | newlang::Context | protected |
EvalCreateAsFilling_(TermPtr &op) | newlang::Context | protected |
EvalCreateAsFunc_(TermPtr &op) | newlang::Context | protected |
EvalCreateAsValue_(TermPtr &op) | newlang::Context | protected |
EvalDoWhile_(TermPtr &op) | newlang::Context | protected |
EvalEval_(TermPtr &op) | newlang::Context | protected |
EvalFollow_(TermPtr &op, Context *runner) | newlang::Context | protectedstatic |
EvalInterrupt_(TermPtr &term) | newlang::Context | protected |
EvalIterator_(TermPtr &term) | newlang::Context | protected |
EvalLeftVars_(VariablePairList &vars, const TermPtrConst &op) | newlang::Context | protected |
EvalOp_(TermPtr &op) | newlang::Context | protected |
EvalOpBitwise_(TermPtr &op, Context *runner) | newlang::Context | protectedstatic |
EvalOpCompare_(TermPtr &op, Context *runner) | newlang::Context | protectedstatic |
EvalOpLogical_(TermPtr &op, Context *runner) | newlang::Context | protectedstatic |
EvalOpMath_(TermPtr &op, Context *runner) | newlang::Context | protectedstatic |
EvalRange_(TermPtr &op, Context *runner) | newlang::Context | protectedstatic |
EvalTake_(TermPtr &op) | newlang::Context | protected |
EvalTerm(TermPtr term, Context *runner, bool rvalue=true) | newlang::Context | static |
EvalTryBlock_(TermPtr &block) | newlang::Context | protected |
EvalWhile_(TermPtr &op) | newlang::Context | protected |
Execute(Module &module, TermPtr ast, Context *runner) | newlang::Context | static |
FindLocalVar(const TermPtr &term) | newlang::Context | inline |
FindLocalVar(const std::string_view name) | newlang::Context | |
FindObject(const std::string_view int_name) | newlang::Context | |
GetFieldValue(TermPtr &term, ObjPtr &value, Context *runner) | newlang::Context | protectedstatic |
GetIndexValue(TermPtr &term, ObjPtr &value, Context *runner) | newlang::Context | protectedstatic |
GetRT_(Context *runner) | newlang::Context | inlineprotectedstatic |
HasReThrow(TermPtr &block, Context &stack, Obj &obj) | newlang::Context | protectedstatic |
m_latter | newlang::Context | |
m_runtime | newlang::Context | |
MakeNamespace(int skip, bool is_global) | newlang::Context | inlineprotected |
PopScope() | newlang::Context | inlineprotected |
PushScope(const TermID id, const std::string_view &name) | newlang::Context | inlineprotected |
SetFieldValue(TermPtr &term, ObjPtr value, Context *runner) | newlang::Context | protectedstatic |
SetIndexValue(TermPtr &term, ObjPtr value, Context *runner) | newlang::Context | protectedstatic |
StringFormat(std::string_view format, Obj &args) | newlang::Context | static |
StringPrintf(std::string_view format, Obj &args) | newlang::Context | static |
~Context() | newlang::Context | inlinevirtual |