invertible-syntax-0.2.1: Invertible syntax descriptions for both parsing and pretty printing.

Text.Syntax.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

empty :: f alphaSource

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

Methods

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

token :: delta CharSource