json-togo-0.1.1.0: Effectful parsing of JSON documents

Safe HaskellNone
LanguageHaskell2010

Data.JSON.ToGo

Documentation

data ValueT m a Source

Constructors

NullM 

Fields

matchNull :: m a
 
BoolM 

Fields

matchBool :: Bool -> m a
 
NumberM 

Fields

matchNumber :: Scientific -> m a
 
StringM 

Fields

matchString :: Text -> m a
 
ArrayM 

Fields

matchArray :: Int -> ValueT m a
 
ObjectM 

Fields

matchText :: Text -> ValueT m a
 
AnyM 

Fields

matchAny :: Value -> m a
 
NoneM 

Instances

matchValueT :: MonadPlus m => ValueT m a -> Value -> m a Source

matchValueT_ :: Monad m => ValueT m a -> Value -> m () Source

parseValueT :: (Monad m, Monoid r) => ValueT m r -> ParserM m r Source

parseValueT_ :: Monad m => ValueT m a -> ParserM m () Source