jsonnet-0.2.0.0: Jsonnet implementaton in pure Haskell
Safe HaskellSafe-Inferred
LanguageHaskell2010

Language.Jsonnet.Annotate

Synopsis

Documentation

type AnnF f a = Product (Const a) f Source #

Annotated trees, based on fixplate

type Ann f a = Fix (AnnF f a) Source #

pattern AnnF :: forall {a1} {g} {a2}. g a2 -> a1 -> Product (Const a1 :: Type -> Type) g a2 Source #

annMap :: Functor f => (a -> b) -> Ann f a -> Ann f b Source #

forget :: Functor f => Ann f a -> Fix f Source #

attrib :: Ann f a -> a Source #

inherit :: Functor f => (Fix f -> a -> (b, a)) -> a -> Fix f -> Ann f b Source #

annZip :: Functor f => Fix (AnnF (AnnF f a) b) -> Ann f (a, b) Source #