NewLang Project
Yet another programm language
Loading...
Searching...
No Matches
newlang::Context Member List

This is the complete list of members for newlang::Context, including all inherited members.

Call(Context *runner, Obj &obj, TermPtr &term)newlang::Contextstatic
Call(Context *runner, Obj &obj, Obj &args)newlang::Contextstatic
CallNative_(Context *runner, Obj &obj, Obj *args=nullptr)newlang::Contextprotectedstatic
CheckTargetScope(const std::string_view &name)newlang::Contextinlineprotected
Context(RunTime *rt)newlang::Context
CreateArgs_(TermPtr &term, Context *runner)newlang::Contextprotectedstatic
CreateDict(TermPtr &term, Context *runner)newlang::Contextprotectedstatic
CreateNative_(TermPtr &proto, const char *module, bool lazzy, const char *mangle_name)newlang::Contextprotected
CreateRange(TermPtr &term, Context *runner)newlang::Contextprotectedstatic
CreateSync(const TermPtr &term)newlang::Contextstatic
CreateTensor(TermPtr &term, Context *runner)newlang::Contextprotectedstatic
CtxPush classnewlang::Contextfriend
Dump(size_t num=0)newlang::Context
Eval(TermPtr ast, Context *runner)newlang::Contextstatic
EvalCreate_(TermPtr &op)newlang::Contextprotected
EvalCreateAsEllipsis_(TermPtr &op)newlang::Contextprotected
EvalCreateAsFilling_(TermPtr &op)newlang::Contextprotected
EvalCreateAsFunc_(TermPtr &op)newlang::Contextprotected
EvalCreateAsValue_(TermPtr &op)newlang::Contextprotected
EvalDoWhile_(TermPtr &op)newlang::Contextprotected
EvalEval_(TermPtr &op)newlang::Contextprotected
EvalFollow_(TermPtr &op, Context *runner)newlang::Contextprotectedstatic
EvalInterrupt_(TermPtr &term)newlang::Contextprotected
EvalIterator_(TermPtr &term)newlang::Contextprotected
EvalLeftVars_(VariablePairList &vars, const TermPtrConst &op)newlang::Contextprotected
EvalOp_(TermPtr &op)newlang::Contextprotected
EvalOpBitwise_(TermPtr &op, Context *runner)newlang::Contextprotectedstatic
EvalOpCompare_(TermPtr &op, Context *runner)newlang::Contextprotectedstatic
EvalOpLogical_(TermPtr &op, Context *runner)newlang::Contextprotectedstatic
EvalOpMath_(TermPtr &op, Context *runner)newlang::Contextprotectedstatic
EvalRange_(TermPtr &op, Context *runner)newlang::Contextprotectedstatic
EvalTake_(TermPtr &op)newlang::Contextprotected
EvalTerm(TermPtr term, Context *runner, bool rvalue=true)newlang::Contextstatic
EvalTryBlock_(TermPtr &block)newlang::Contextprotected
EvalWhile_(TermPtr &op)newlang::Contextprotected
Execute(Module &module, TermPtr ast, Context *runner)newlang::Contextstatic
FindLocalVar(const TermPtr &term)newlang::Contextinline
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::Contextprotectedstatic
GetIndexValue(TermPtr &term, ObjPtr &value, Context *runner)newlang::Contextprotectedstatic
GetRT_(Context *runner)newlang::Contextinlineprotectedstatic
HasReThrow(TermPtr &block, Context &stack, Obj &obj)newlang::Contextprotectedstatic
m_latternewlang::Context
m_runtimenewlang::Context
MakeNamespace(int skip, bool is_global)newlang::Contextinlineprotected
PopScope()newlang::Contextinlineprotected
PushScope(const TermID id, const std::string_view &name)newlang::Contextinlineprotected
SetFieldValue(TermPtr &term, ObjPtr value, Context *runner)newlang::Contextprotectedstatic
SetIndexValue(TermPtr &term, ObjPtr value, Context *runner)newlang::Contextprotectedstatic
StringFormat(std::string_view format, Obj &args)newlang::Contextstatic
StringPrintf(std::string_view format, Obj &args)newlang::Contextstatic
~Context()newlang::Contextinlinevirtual