|
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 |