Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
Instances
Instances
Show Fun Source # | |
Generic Fun Source # | |
Alpha Fun Source # | |
Defined in Language.Jsonnet.Core aeq' :: AlphaCtx -> Fun -> Fun -> Bool # fvAny' :: (Contravariant f, Applicative f) => AlphaCtx -> (AnyName -> f AnyName) -> Fun -> f Fun # close :: AlphaCtx -> NamePatFind -> Fun -> Fun # open :: AlphaCtx -> NthPatFind -> Fun -> Fun # isPat :: Fun -> DisjointSet AnyName # nthPatFind :: Fun -> NthPatFind # namePatFind :: Fun -> NamePatFind # swaps' :: AlphaCtx -> Perm AnyName -> Fun -> Fun # lfreshen' :: LFresh m => AlphaCtx -> Fun -> (Fun -> Perm AnyName -> m b) -> m b # freshen' :: Fresh m => AlphaCtx -> Fun -> m (Fun, Perm AnyName) # | |
type Rep Fun Source # | |
Instances
Show Let Source # | |
Generic Let Source # | |
Alpha Let Source # | |
Defined in Language.Jsonnet.Core aeq' :: AlphaCtx -> Let -> Let -> Bool # fvAny' :: (Contravariant f, Applicative f) => AlphaCtx -> (AnyName -> f AnyName) -> Let -> f Let # close :: AlphaCtx -> NamePatFind -> Let -> Let # open :: AlphaCtx -> NthPatFind -> Let -> Let # isPat :: Let -> DisjointSet AnyName # nthPatFind :: Let -> NthPatFind # namePatFind :: Let -> NamePatFind # swaps' :: AlphaCtx -> Perm AnyName -> Let -> Let # lfreshen' :: LFresh m => AlphaCtx -> Let -> (Let -> Perm AnyName -> m b) -> m b # freshen' :: Fresh m => AlphaCtx -> Let -> m (Let, Perm AnyName) # | |
type Rep Let Source # | |
Defined in Language.Jsonnet.Core |
Instances
CLoc SrcSpan Core | |
CLit Literal | |
CVar (Name Core) | |
CFun Fun | |
CApp Core (Args Core) | |
CLet Let | |
CObj [KeyValue Core] | |
CArr [Core] | |
CBinOp BinOp Core Core | |
CUnyOp UnyOp Core | |
CIfElse Core Core Core | |
CErr Core | |
CLookup Core Core | |
CComp Comp Core |