úÎÁ d      !"#$%&'(GA tree representation that uses a monadic list as its child list type. )*+,-KAn iteratee that parses the input document, passing a representation of it N to the specified handler monad. The monad runs lazily using co-routines, so , if it requests a part of the tree that hasn't been parsed yet, it will $ be suspended, and continued when it' s available. This implementation does not use Haskell's lazy I/O. X./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh   i       !""##$%&'()*+,-./-.0-.1-.2-.3-.4-.5-.6-.7-.8-.9-.:-.;-.<-.=-.>-.?-.@-.A-.B-.C-.D-.E-.F-.G-.H-.I-.J-.K-.L-.M-.N-.O-.PQRQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`QaQbQcQdQeQfQgQhQiQjkhexpat-iteratee-0.2Text.XML.Expat.Chunked hexpat-0.14Text.XML.Expat.Tree eChildren eAttributeseNameElementTextNodeGText.XML.Expat.SAXdefaultParserOptions entityDecoderparserEncoding ParserOptionsText.XML.Expat.IOASCIIUTF8UTF16ISO88591Encoding XMLParseError xmlByteCount xmlByteIndexxmlColumnNumber xmlLineNumberXMLParseLocationHandlerT runHandlerTCNodeparseResult HandlerErrYield QueueTail QueueHead QueueCellPendingEndValuenewQueuepeekpushpushEndyield List-0.3.0Data.List.Class listStateJoiniterateMsortOnmerge2OnmergeOn transposerepeatlastLzipWithziptransformListMonadlengthLtoList takeWhileM takeWhilejoinMexecute genericTakescanlfoldl1LfoldlLfilterfromListconsfoldrLNiltailLheadLConsListItemjoinLrunListItemMListText.XML.Expat.NodeClassalterAttributedeleteAttribute setAttribute getAttribute textContent Attributes UAttributesmkTextmapNodeContainer mapElement mapAllTagsmodifyChildrenmodifyAttributes modifyNamegetText getChildren getAttributesgetNameisNamed textContentMisText isElement NodeClass mkElementMkElementClass