NewLang Project
Yet another programm language
|
#include <types.h>
Static Public Member Functions | |
static VariablePair | Create (TermPtr term, Variable d) |
template<typename D > | |
static std::enable_if<!std::is_same< Variable, D >::value, VariablePair >::type | Create (TermPtr term, D d) |
Public Attributes | |
TermPtr | term |
Variable | var |
|
inlinestatic |
Definition at line 190 of file types.h.
References term.
Referenced by newlang::Context::Call(), newlang::Context::Eval(), newlang::Context::EvalDoWhile_(), newlang::Context::EvalLeftVars_(), newlang::Context::EvalTryBlock_(), and newlang::Context::EvalWhile_().
|
inlinestatic |
TermPtr newlang::VariablePair::term |
Definition at line 187 of file types.h.
Referenced by Create(), Create(), newlang::Context::EvalLeftVars_(), newlang::NameLookupStack::FindInternalName(), newlang::AstAnalysis::LookupName(), and newlang::GlobalObjects::RegisterObject().
Variable newlang::VariablePair::var |
Definition at line 188 of file types.h.
Referenced by newlang::Context::Call(), newlang::Context::Call(), newlang::Context::EvalCreateAsEllipsis_(), newlang::Context::EvalCreateAsValue_(), newlang::Context::EvalInterrupt_(), newlang::Context::EvalIterator_(), newlang::Context::EvalLeftVars_(), newlang::Context::EvalOpCompare_(), newlang::Context::EvalOpMath_(), newlang::Context::EvalTerm(), newlang::Context::EvalTryBlock_(), newlang::Context::GetIndexValue(), newlang::Variable::Object(), newlang::Parser::PragmaStaticAssert(), newlang::GlobalObjects::RegisterObject(), newlang::JIT::Run(), and newlang::Context::SetIndexValue().