NewLang Project
Yet another programm language
|
This is the complete list of members for newlang::AstAnalysis, including all inherited members.
Analyze(TermPtr term, NameLookupStack *stack_ptr=nullptr) | newlang::AstAnalysis | |
Analyze(BlockType &block, NameLookupStack *stack_ptr=nullptr) | newlang::AstAnalysis | |
AssignVar(TermPtr &var, TermPtr &value, NameLookupStack &stack) | newlang::AstAnalysis | |
AstAnalysis(const AstAnalysis &)=delete | newlang::AstAnalysis | protected |
AstAnalysis(RunTime &rt, Diag *diag) | newlang::AstAnalysis | inline |
CalcSummaryType(const TermPtr &term, NameLookupStack &stack) | newlang::AstAnalysis | |
CalcType(TermPtr &term) | newlang::AstAnalysis | |
CheckArgs_(TermPtr proto, TermPtr args) | newlang::AstAnalysis | |
CheckArgsType_(TermPtr proto, TermPtr value) | newlang::AstAnalysis | |
CheckAssignRef(TermPtr &left, TermPtr &right, NameLookupStack &stack) | newlang::AstAnalysis | |
CheckCall(TermPtr &proto, TermPtr &call, NameLookupStack &stack) | newlang::AstAnalysis | |
CheckCallArg(TermPtr &call, size_t arg_pos, NameLookupStack &stack) | newlang::AstAnalysis | |
CheckDims(TermPtr &dims, NameLookupStack &stack, bool allow_none, bool allow_ellipsis) | newlang::AstAnalysis | |
CheckDoWhile_(TermPtr &term, NameLookupStack &stack) | newlang::AstAnalysis | |
CheckError(bool result) | newlang::AstAnalysis | |
CheckField_(TermPtr &term, TermPtr &field, NameLookupStack &stack) | newlang::AstAnalysis | |
CheckFollow_(TermPtr &term, NameLookupStack &stack) | newlang::AstAnalysis | |
CheckGetValue_(TermPtr &obj, NameLookupStack &stack) | newlang::AstAnalysis | |
CheckIndex_(TermPtr &term, TermPtr &index, TermPtr &value, NameLookupStack &stack) | newlang::AstAnalysis | |
CheckItems_(TermPtr &term, NameLookupStack &stack) | newlang::AstAnalysis | |
CheckMatching_(TermPtr &term, NameLookupStack &stack) | newlang::AstAnalysis | |
CheckName(TermPtr &term) | newlang::AstAnalysis | |
CheckNative_(TermPtr &term) | newlang::AstAnalysis | |
CheckNative_(TermPtr &proto, TermPtr &term) | newlang::AstAnalysis | |
CheckOp(TermPtr &term) | newlang::AstAnalysis | |
CheckOpType(TermPtr &op, TermPtr &left, const TermPtr right) | newlang::AstAnalysis | |
CheckReference(TermPtr &term, const TermPtr &test_ref) | newlang::AstAnalysis | |
CheckSetValue_(TermPtr &obj, TermPtr &value, NameLookupStack &stack) | newlang::AstAnalysis | |
CheckStrFormat(const std::string_view format, TermPtr args, RunTime *rt) | newlang::AstAnalysis | static |
CheckStrPrintf(const std::string_view format, TermPtr args, int start) | newlang::AstAnalysis | static |
CheckTake_(TermPtr &term, NameLookupStack &stack) | newlang::AstAnalysis | |
CheckWhile_(TermPtr &term, NameLookupStack &stack) | newlang::AstAnalysis | |
CheckWith_(TermPtr &term, NameLookupStack &stack) | newlang::AstAnalysis | |
CkeckRange_(TermPtr &term, NameLookupStack &stack) | newlang::AstAnalysis | |
ConvertToVFormat_(const std::string_view format, T &args) | newlang::AstAnalysis | inlinestatic |
CreateOp_(TermPtr &term, NameLookupStack &stack) | newlang::AstAnalysis | |
CreateVar(TermPtr &var, TermPtr &value, NameLookupStack &stack) | newlang::AstAnalysis | |
Iterator_(TermPtr &term, NameLookupStack &stack) | newlang::AstAnalysis | |
LookupName(TermPtr &term, NameLookupStack &stack) | newlang::AstAnalysis | |
m_diag | newlang::AstAnalysis | |
m_rt | newlang::AstAnalysis | |
MakeFormat(const std::string_view format, TermPtr args, RunTime *rt) | newlang::AstAnalysis | static |
MakeFormatArgs(TermPtr args, RunTime *rt) | newlang::AstAnalysis | static |
MakeInclude(const TermPtr &ast) | newlang::AstAnalysis | static |
operator=(const AstAnalysis &)=delete | newlang::AstAnalysis | protected |
RecursiveAnalyzer(TermPtr term, NameLookupStack &stack) | newlang::AstAnalysis | |
UpcastOpType(TermPtr &op) | newlang::AstAnalysis |