hw-json-0.7.0.1: Memory efficient JSON parser

Safe HaskellNone
LanguageHaskell2010

HaskellWorks.Data.Json.LightJson

Documentation

data LightJson c Source #

Instances
Eq (LightJson c) Source # 
Instance details

Defined in HaskellWorks.Data.Json.LightJson

Methods

(==) :: LightJson c -> LightJson c -> Bool #

(/=) :: LightJson c -> LightJson c -> Bool #

Show c => Show (LightJson c) Source # 
Instance details

Defined in HaskellWorks.Data.Json.LightJson

LightJsonAt c => Pretty (MQuery (Entry String (LightJson c))) Source # 
Instance details

Defined in HaskellWorks.Data.Json.LightJson

LightJsonAt c => Pretty (MQuery (LightJson c)) Source # 
Instance details

Defined in HaskellWorks.Data.Json.LightJson

Methods

pretty :: MQuery (LightJson c) -> Doc #

prettyList :: [MQuery (LightJson c)] -> Doc #

LightJsonAt c => Pretty (Mini (String, LightJson c)) Source # 
Instance details

Defined in HaskellWorks.Data.Json.LightJson

LightJsonAt c => Pretty (Mini (LightJson c)) Source # 
Instance details

Defined in HaskellWorks.Data.Json.LightJson

Methods

pretty :: Mini (LightJson c) -> Doc #

prettyList :: [Mini (LightJson c)] -> Doc #

Pretty (Micro (String, LightJson c)) Source # 
Instance details

Defined in HaskellWorks.Data.Json.LightJson

Pretty (Micro (LightJson c)) Source # 
Instance details

Defined in HaskellWorks.Data.Json.LightJson

Methods

pretty :: Micro (LightJson c) -> Doc #

prettyList :: [Micro (LightJson c)] -> Doc #

LightJsonAt c => Pretty (LightJson c) Source # 
Instance details

Defined in HaskellWorks.Data.Json.LightJson

Methods

pretty :: LightJson c -> Doc #

prettyList :: [LightJson c] -> Doc #

class LightJsonAt a where Source #

Minimal complete definition

lightJsonAt

Methods

lightJsonAt :: a -> LightJson a Source #

hEncloseSep :: Doc -> Doc -> Doc -> [Doc] -> Doc Source #