symantic-xml-1.0.0.20190223: Library for reading, validating and writing a subset of the XML format.

Safe HaskellNone
LanguageHaskell2010

Symantic.RNC.Write

Synopsis

Documentation

newtype Writer a Source #

Constructors

Writer 

Fields

Instances
Functor Writer Source # 
Instance details

Defined in Symantic.RNC.Write

Methods

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

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

Applicative Writer Source # 
Instance details

Defined in Symantic.RNC.Write

Methods

pure :: a -> Writer a #

(<*>) :: Writer (a -> b) -> Writer a -> Writer b #

liftA2 :: (a -> b -> c) -> Writer a -> Writer b -> Writer c #

(*>) :: Writer a -> Writer b -> Writer b #

(<*) :: Writer a -> Writer b -> Writer a #

Alternative Writer Source # 
Instance details

Defined in Symantic.RNC.Write

Methods

empty :: Writer a #

(<|>) :: Writer a -> Writer a -> Writer a #

some :: Writer a -> Writer [a] #

many :: Writer a -> Writer [a] #

Sym_Permutation Writer Source # 
Instance details

Defined in Symantic.RNC.Write

Sym_Rule Writer Source # 
Instance details

Defined in Symantic.RNC.Write

Methods

rule :: Show a => String -> Writer a -> Writer a Source #

arg :: String -> Writer () Source #

Sym_RNC Writer Source # 
Instance details

Defined in Symantic.RNC.Write

type Permutation Writer Source # 
Instance details

Defined in Symantic.RNC.Write

writeRNC :: [NS a] -> [Writer a] -> Text Source #

Get textual rendition of given RuleWriter.

runWriter :: Namespaces NCName -> Writer a -> Text Source #

Get textual rendition of given Writer.

writeText :: Text -> Writer a Source #

Writer returns a constant rendition.