Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- newtype TreeDataPerm repr xml k = TreeDataPerm {
- unTreeDataPerm :: repr xml k
- type FileSourcedTrees = SourcedTrees (FileSource Offset)
- type FileSourcedTree = SourcedTree (FileSource Offset)
- type SourcedTrees src = Trees (Sourced src)
- type SourcedTree src = Tree (Sourced src)
- newtype TreeData params k = TreeData {
- unTreeData :: (HashMap QName (Identity EscapedAttr) -> Text -> Trees Identity -> k) -> params
- data Node attr
- type Trees src = Trees (src (Node (src EscapedAttr)))
- type Tree src = Tree (src (Node (src EscapedAttr)))
- pattern Tree0 :: a -> Tree a
- tree :: TreeData callers (Trees Identity) -> callers
- union :: Semigroup (Sourced src EscapedText) => SourcedTrees src -> SourcedTrees src -> SourcedTrees src
- unions :: Semigroup (Sourced src EscapedText) => Foldable f => f (SourcedTrees src) -> SourcedTrees src
- unTree :: Tree a -> a
- subTrees :: Tree a -> Trees a
Documentation
newtype TreeDataPerm repr xml k Source #
TreeDataPerm | |
|
Instances
type FileSourcedTrees = SourcedTrees (FileSource Offset) Source #
type FileSourcedTree = SourcedTree (FileSource Offset) Source #
type SourcedTrees src = Trees (Sourced src) Source #
type SourcedTree src = Tree (Sourced src) Source #
newtype TreeData params k Source #
TreeData | |
|
Instances
NodeElem QName (HashMap QName attr) | Node. |
NodePI PName Text | |
NodeText EscapedText | Leaf. |
NodeComment Text | Leaf. |
NodeCDATA Text | Leaf. |
Instances
union :: Semigroup (Sourced src EscapedText) => SourcedTrees src -> SourcedTrees src -> SourcedTrees src Source #
unions :: Semigroup (Sourced src EscapedText) => Foldable f => f (SourcedTrees src) -> SourcedTrees src Source #