xml-query-0.9.1.1: A parser-agnostic declarative API for querying XML-documents
Safe HaskellNone
LanguageHaskell2010

XMLQuery.AST

Description

An API for the implementation of interpreters. Should only be used by the libraries, which implement the interpreters.

Documentation

data Text a Source #

Constructors

Text (Text -> Either Text a) 

Instances

Instances details
Functor Text Source # 
Instance details

Defined in XMLQuery.AST

Methods

fmap :: (a -> b) -> Text a -> Text b #

(<$) :: a -> Text b -> Text a #

data Element a Source #

Instances

Instances details
Functor Element Source # 
Instance details

Defined in XMLQuery.AST

Methods

fmap :: (a -> b) -> Element a -> Element b #

(<$) :: a -> Element b -> Element a #

data Attr a Source #

Constructors

AttrNameText (Alt Text a) 
AttrValueText (Alt Text a) 

Instances

Instances details
Functor Attr Source # 
Instance details

Defined in XMLQuery.AST

Methods

fmap :: (a -> b) -> Attr a -> Attr b #

(<$) :: a -> Attr b -> Attr a #

data Nodes a Source #

Constructors

NodesNode (Alt Node a) 

Instances

Instances details
Functor Nodes Source # 
Instance details

Defined in XMLQuery.AST

Methods

fmap :: (a -> b) -> Nodes a -> Nodes b #

(<$) :: a -> Nodes b -> Nodes a #

data Node a Source #

Constructors

NodeElement (Alt Element a) 
NodeText (Alt Text a) 

Instances

Instances details
Functor Node Source # 
Instance details

Defined in XMLQuery.AST

Methods

fmap :: (a -> b) -> Node a -> Node b #

(<$) :: a -> Node b -> Node a #