| License | AGPL-3 |
|---|---|
| Maintainer | stu235271@mail.uni-kiel.de stu236925@mail.uni-kiel.de |
| Safe Haskell | None |
| Language | Haskell2010 |
Docs.LTML
Description
This module contains utility functions for working with LTML structures in the Docs module.
Synopsis
- treeToMeta :: Renderable r => Node r -> Either MetaError (TreeWithMetaData r)
- treeToMeta' :: Node TextElementRevision -> Either MetaError (TreeWithMetaData TextElement)
- treeRevisionToLtmlInputTree :: Renderable r => TreeRevision r -> FlaggedInputTree (MetaFlag r)
- nodeToLtmlInputTree :: Renderable r => Node r -> FlaggedInputTree (MetaFlag r)
- nodeToLtmlInputTreePred :: Renderable r => (NodeHeader -> Bool) -> (r -> Bool) -> Node r -> FlaggedInputTree Bool
- nodeToLtmlInputTree' :: Node TextElementRevision -> FlaggedInputTree (MetaFlag TextElement)
- treeToLtmlInputTree :: Renderable r => Tree r -> FlaggedInputTree (MetaFlag r)
- treeRevisionToMeta :: Renderable r => TreeRevision r -> Either MetaError (TreeRevisionWithMetaData r)
Documentation
treeToMeta :: Renderable r => Node r -> Either MetaError (TreeWithMetaData r) Source #
Obtain a TreeWithMetaData from the root af an arbitrary tree.
treeToMeta' :: Node TextElementRevision -> Either MetaError (TreeWithMetaData TextElement) Source #
Obtain a TreeWithMetaData from the root of a tree with TextElementRevisions.
treeRevisionToLtmlInputTree :: Renderable r => TreeRevision r -> FlaggedInputTree (MetaFlag r) Source #
Obtain an LTML FlaggedInputTree from an arbitrary TreeRevision.
nodeToLtmlInputTree :: Renderable r => Node r -> FlaggedInputTree (MetaFlag r) Source #
Obtain a LTML FlaggedInputTree from the root of an arbitrary tree.
nodeToLtmlInputTreePred :: Renderable r => (NodeHeader -> Bool) -> (r -> Bool) -> Node r -> FlaggedInputTree Bool Source #
Obtain an LTML FlaggedInputTree where nodes are flagged accordinig to the
result of the given predicate functions.
nodeToLtmlInputTree' :: Node TextElementRevision -> FlaggedInputTree (MetaFlag TextElement) Source #
Obtain an LTML FlaggedInputTree from the root of TextElementRevision tree.
treeToLtmlInputTree :: Renderable r => Tree r -> FlaggedInputTree (MetaFlag r) Source #
Obtain a LTML FlaggedInputTree from an arbitrary tree.
treeRevisionToMeta :: Renderable r => TreeRevision r -> Either MetaError (TreeRevisionWithMetaData r) Source #
Obtain a TreeRevisionWithMetaData from a TreeRevision.