backend-0.1.0.0
LicenseAGPL-3
Maintainerstu235271@mail.uni-kiel.de stu236925@mail.uni-kiel.de
Safe HaskellNone
LanguageHaskell2010

Docs.LTML

Description

This module contains utility functions for working with LTML structures in the Docs module.

Synopsis

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.