tpdb-2.2.0: Data Type for Rewriting Systems

Safe HaskellNone
LanguageHaskell98

TPDB.Xml

Synopsis

Documentation

class XmlContent a where Source #

Methods

toContents :: a -> [Node] Source #

parseContents :: Cursor -> [a] Source #

Instances
XmlContent Bool Source # 
Instance details

Defined in TPDB.Xml

XmlContent Int Source # 
Instance details

Defined in TPDB.Xml

XmlContent Integer Source # 
Instance details

Defined in TPDB.Xml

XmlContent Rational Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

XmlContent Identifier Source #

FIXME: move to separate module

Instance details

Defined in TPDB.Data.Xml

XmlContent ArgumentFilterEntry Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

XmlContent PrecedenceEntry Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

XmlContent PathOrder Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

XmlContent Exotic Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

XmlContent Coefficient Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

XmlContent Label Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

XmlContent Symbol Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

XmlContent ArithFunction Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

XmlContent Polynomial Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

XmlContent Value Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

XmlContent Interpret Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

XmlContent Domain Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

XmlContent Interpretation_Type Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

XmlContent Interpretation Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

XmlContent RedPair Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

XmlContent OrderingConstraintProof Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

XmlContent DepGraphComponent Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

XmlContent DpProof Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

XmlContent Model Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

XmlContent Transition_Lhs Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

XmlContent Transition Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

XmlContent State Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

XmlContent TreeAutomaton Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

XmlContent Criterion Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

XmlContent ClosedTreeAutomaton Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

XmlContent Bounds_Type Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

XmlContent TrsTerminationProof Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

XmlContent DPS Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

XmlContent Proof Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

XmlContent CertificationProblemInput Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

XmlContent Tool Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

XmlContent Origin Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

XmlContent CertificationProblem Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

(Typeable t, XmlContent t) => XmlContent (Rule t) Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

XmlContent (Term v c) => XmlContent (Rule (Term v c)) Source # 
Instance details

Defined in TPDB.Data.Xml

Methods

toContents :: Rule (Term v c) -> [Node] Source #

parseContents :: Cursor -> [Rule (Term v c)] Source #

(Show v, XmlContent v, XmlContent c) => XmlContent (Term v c) Source # 
Instance details

Defined in TPDB.Data.Xml

Methods

toContents :: Term v c -> [Node] Source #

parseContents :: Cursor -> [Term v c] Source #

XmlContent (TRS Identifier Symbol) Source # 
Instance details

Defined in TPDB.CPF.Proof.Write

mkel :: Name -> [Node] -> Node Source #

rmkel :: Monad m => Name -> [Node] -> m Node Source #

content :: Cursor -> [Text] #

Select only text nodes, and directly give the Content values. XPath: The node test text() is true for any text node.

Note that this is not strictly an Axis, but will work with most combinators.

(&|) :: (Cursor node -> [a]) -> (a -> b) -> Cursor node -> [b] infixr 1 #

Apply a function to the result of an axis.

escape :: [Char] -> [Char] Source #