roundtrip-0.2.0.1: Bidirectional (de-)serialization

Text.Roundtrip.Classes

Documentation

class ProductFunctor f whereSource

Methods

(<*>) :: f alpha -> f beta -> f (alpha, beta)Source

class Alternative f whereSource

Methods

(<|>) :: f alpha -> f alpha -> f alphaSource

(<||>) :: f alpha -> f alpha -> f alphaSource

empty :: f alphaSource

class (IsoFunctor delta, ProductFunctor delta, Alternative delta) => Syntax delta whereSource

Methods

pure :: Eq alpha => alpha -> delta alphaSource

rule :: String -> delta beta -> delta alpha -> delta alphaSource

ruleInfix :: String -> delta beta -> delta gamma -> delta alpha -> delta alphaSource

Instances

class Syntax delta => StringSyntax delta whereSource

Methods

token :: (Char -> Bool) -> delta CharSource

anyToken :: delta CharSource

class Syntax delta => XmlSyntax delta whereSource