data-variant-0.28.0.5: A variant data type, useful for modeling dynamically-typed programming languages
Data.Variant
data Variant Source
Constructors
Instances
flatten :: Variant -> StringSource
toInteger :: Variant -> IntegerSource
toDouble :: Variant -> DoubleSource
toBool :: Variant -> BoolSource
toAList :: Variant -> [(Variant, Variant)]Source
(~==) :: Variant -> Variant -> BoolSource
(~/=) :: Variant -> Variant -> BoolSource
lookup :: Variant -> Variant -> VariantSource
elem :: Variant -> Variant -> VariantSource
keyExists :: Variant -> Variant -> BoolSource
merge :: Variant -> Variant -> VariantSource
scopeMerge :: Variant -> Variant -> VariantSource
keys :: Variant -> [Variant]Source
values :: Variant -> [Variant]Source
vmap :: (Variant -> a) -> Variant -> [a]Source
vamap :: ((Variant, Variant) -> a) -> Variant -> [a]Source
wrapf :: ([Variant] -> Variant) -> VariantSource
wrapfs :: (Variant -> [Variant] -> Variant) -> Variant -> VariantSource
wrapf1 :: (Variant -> Variant) -> VariantSource
wrapfs1 :: (Variant -> Variant -> Variant) -> Variant -> VariantSource
call :: Variant -> [Variant] -> VariantSource
callMaybe :: Variant -> [Variant] -> Maybe VariantSource
callDef :: Variant -> [Variant] -> Variant -> VariantSource