Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- writeRNC :: RNCWriteSyn a k -> Text
- runRNCWriteSyn :: RNCWriteSyn a k -> Builder
- data RNCWriteState = RNCWriteState {}
- data RNCWriteSyn a k = RNCWriteSyn {}
- type Chained a = a -> a
- coerceRNCWriteSyn :: RNCWriteSyn a k -> RNCWriteSyn a' k'
- pairRNCWriteInh :: Semigroup s => IsString s => RNCWriteInh -> Infix -> Maybe s -> Maybe s
- data RNCWriteInh = RNCWriteInh {
- rncWriteInh_namespaces :: Namespaces NCName
- rncWriteInh_op :: (Infix, Side)
- rncWriteInh_pair :: Pair
- newtype RNCWriteSynPerm a k = RNCWriteSynPerm {
- rncWriteSynPerm_alternatives :: [RNCWriteSyn a k]
- class RNCText a where
Documentation
writeRNC :: RNCWriteSyn a k -> Text Source #
Get textual rendition of given RNCWriteSyn
.
runRNCWriteSyn :: RNCWriteSyn a k -> Builder Source #
Get textual rendition of given RNCWriteSyn
.
Type RNCWriteState
data RNCWriteState Source #
Chained values.
RNCWriteState | |
|
Type RNCWriteSyn
data RNCWriteSyn a k Source #
Synthetized (bottom-up) values.
Instances
type Chained a = a -> a Source #
Like the State st ()
monad, but without ()
.
The name comme from chained-attribute from Attribute Grammar.
coerceRNCWriteSyn :: RNCWriteSyn a k -> RNCWriteSyn a' k' Source #
pairRNCWriteInh :: Semigroup s => IsString s => RNCWriteInh -> Infix -> Maybe s -> Maybe s Source #
Type RNCWriteInh
data RNCWriteInh Source #
RNCWriteInh | |
|
Type RNCWriteSynPerm
newtype RNCWriteSynPerm a k Source #
RNCWriteSynPerm | |
|
Instances
Tupable RNCWriteSynPerm Source # | |
Defined in Symantic.XML.RelaxNG.Compact.Write (<:>) :: RNCWriteSynPerm (a -> k) k -> RNCWriteSynPerm (b -> k) k -> RNCWriteSynPerm ((a, b) -> k) k | |
Dimapable RNCWriteSynPerm Source # | |
Defined in Symantic.XML.RelaxNG.Compact.Write dimap :: (a -> b) -> (b -> a) -> RNCWriteSynPerm (a -> k) k -> RNCWriteSynPerm (b -> k) k | |
Composable RNCWriteSynPerm Source # | |
Defined in Symantic.XML.RelaxNG.Compact.Write (<.>) :: RNCWriteSynPerm a b -> RNCWriteSynPerm b c -> RNCWriteSynPerm a c | |
Definable RNCWriteSynPerm Source # | |
Defined in Symantic.XML.RelaxNG.Compact.Write define :: DefineName -> RNCWriteSynPerm a k -> RNCWriteSynPerm a k Source # |
Class RNCText
class RNCText a where Source #
Instances
RNCText Bool Source # | |
Defined in Symantic.XML.RelaxNG.Compact.Write | |
RNCText Int Source # | |
Defined in Symantic.XML.RelaxNG.Compact.Write | |
RNCText Integer Source # | |
Defined in Symantic.XML.RelaxNG.Compact.Write | |
RNCText Natural Source # | |
Defined in Symantic.XML.RelaxNG.Compact.Write | |
RNCText String Source # | |
Defined in Symantic.XML.RelaxNG.Compact.Write | |
RNCText Text Source # | |
Defined in Symantic.XML.RelaxNG.Compact.Write | |
RNCText Text Source # | |
Defined in Symantic.XML.RelaxNG.Compact.Write |