nixd
Loading...
Searching...
No Matches
nixf::Sema Member List

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::Semastatic
dupAttr(std::string Name, LexerCursorRange Range, LexerCursorRange Prev)nixf::Sema
FormalVector typedefnixf::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::Semastatic
selectOrCreate(SemaAttrs &SA, const std::vector< std::shared_ptr< AttrName > > &Path)nixf::Sema
Sema(std::string_view Src, std::vector< Diagnostic > &Diags)nixf::Semainline