nixd
|
This is the complete list of members for nixf::Sema, including all inherited members.
addAttr(SemaAttrs &Attr, const AttrPath &Path, std::shared_ptr< Expr > E) | nixf::Sema | |
checkAttrRecursiveForMerge(const ExprAttrs &XAttrs, const ExprAttrs &YAttrs) | nixf::Sema | |
checkFormalEllipsis(const FormalVector &FV) | nixf::Sema | |
checkFormalEmpty(const FormalVector &FV) | nixf::Sema | |
checkFormalSep(const FormalVector &FV) | nixf::Sema | |
dedupFormal(std::map< std::string, const Formal * > &Dedup, const FormalVector &FV) | nixf::Sema | |
desugarInheritExpr(std::shared_ptr< AttrName > Name, std::shared_ptr< Expr > E) | nixf::Sema | static |
dupAttr(std::string Name, LexerCursorRange Range, LexerCursorRange Prev) | nixf::Sema | |
FormalVector typedef | nixf::Sema | |
insertAttr(SemaAttrs &SA, std::shared_ptr< AttrName > Name, std::shared_ptr< Expr > E, Attribute::AttributeKind Kind) | nixf::Sema | |
lowerBinds(SemaAttrs &SA, const Binds &B) | nixf::Sema | |
lowerInherit(SemaAttrs &Attr, const Inherit &Inherit) | nixf::Sema | |
lowerInheritName(SemaAttrs &SA, std::shared_ptr< AttrName > Name, std::shared_ptr< Expr > E, Attribute::AttributeKind InheritKind) | nixf::Sema | |
mergeAttrSets(SemaAttrs &XAttrs, const SemaAttrs &YAttrs) | nixf::Sema | |
onExprAttrs(LexerCursorRange Range, std::shared_ptr< Binds > Binds, std::shared_ptr< Misc > Rec) | nixf::Sema | |
onFormals(LexerCursorRange Range, FormalVector FV) | nixf::Sema | |
onLambdaArg(LexerCursorRange Range, std::shared_ptr< Identifier > ID, std::shared_ptr< Formals > F) | nixf::Sema | |
removeFormal(Fix &F, const FormalVector::const_iterator &Rm, const FormalVector &FV) | nixf::Sema | static |
selectOrCreate(SemaAttrs &SA, const std::vector< std::shared_ptr< AttrName > > &Path) | nixf::Sema | |
Sema(std::string_view Src, std::vector< Diagnostic > &Diags) | nixf::Sema | inline |