xml-html-conduit-lens-0.3.2.1: Optics for xml-conduit and html-conduit

Safe HaskellNone
LanguageHaskell2010

Text.Xml.Lens.LowLevel

Description

Optics Template Haskell could generate, but didn't

Synopsis

Documentation

psDecodeEntities :: Lens' ParseSettings DecodeEntities Source

A Lens into psDecodeEntities

rsPretty :: Lens' RenderSettings Bool Source

A Lens into rsPretty

rsNamespaces :: Lens' RenderSettings [(Text, Text)] Source

A Lens into rsNamespaces

rsAttrOrder :: Lens' RenderSettings (Name -> Map Name Text -> [(Name, Text)]) Source

A Lens into rsAttrOrder

documentPrologue :: Lens' Document Prologue Source

A Lens into documentPrologue

documentRoot :: Lens' Document Element Source

A Lens into documentRoot

documentEpilogue :: Lens' Document [Miscellaneous] Source

A Lens into documentEpilogue

prologueBefore :: Lens' Prologue [Miscellaneous] Source

A Lens into prologueBefore

prologueDoctype :: Lens' Prologue (Maybe Doctype) Source

A Lens into prologueDoctype

prologueAfter :: Lens' Prologue [Miscellaneous] Source

A Lens into prologueAfter

doctypeName :: Lens' Doctype Text Source

A Lens into doctypeName

doctypeID :: Lens' Doctype (Maybe ExternalID) Source

A Lens into doctypeID

_SystemID :: Prism' ExternalID Text Source

A Prism into SystemID

_PublicID :: Prism' ExternalID (Text, Text) Source

A Prism into SystemID

elementName :: Lens' Element Name Source

A Lens into elementName

elementAttributes :: Lens' Element (Map Name Text) Source

A Lens into elementAttributes

elementNodes :: Lens' Element [Node] Source

A Lens into elementNodes

nameLocalName :: Lens' Name Text Source

A Lens into nameLocalName

nameNamespace :: Lens' Name (Maybe Text) Source

A Lens into nameNamespace

namePrefix :: Lens' Name (Maybe Text) Source

A Lens into namePrefix

instructionTarget :: Lens' Instruction Text Source

A Lens into instructionTarget

instructionData :: Lens' Instruction Text Source

A Lens into instructionData

_Document :: Iso' Document (Prologue, Element, [Miscellaneous]) Source

An Iso into Document

_Prologue :: Iso' Prologue ([Miscellaneous], Maybe Doctype, [Miscellaneous]) Source

An Iso into Prologue

_Instruction :: Iso' Instruction (Text, Text) Source

An Iso into Instruction

_Element :: Iso' Element (Name, Map Name Text, [Node]) Source

An Iso into Element

_Name :: Iso' Name (Text, Maybe Text, Maybe Text) Source

An Iso into Name

_Doctype :: Iso' Doctype (Text, Maybe ExternalID) Source

An Iso into Doctype

_NodeElement :: Prism' Node Element Source

A Prism into NodeElement

_NodeContent :: Prism' Node Text Source

A Prism into NodeContent

_NodeInstruction :: Prism' Node Instruction Source

A Prism into NodeInstruction

_NodeComment :: Prism' Node Text Source

A Prism into NodeComment

_MiscComment :: Prism' Miscellaneous Text Source

A Prism into MiscComment

_MiscInstruction :: Prism' Miscellaneous Instruction Source

A Prism into MiscInstruction

uncurry3 :: (a -> b -> c -> d) -> (a, b, c) -> d Source