on master help sign in
Fix formatting.
bc482d8Paweł Nowak
syntax.cabal+4−1
@@ -4,7 +4,7 @@ synopsis: Syntax descriptions for unified parsing and pretty-printing
4description:
4description:
5 'syntax' allows you to write a single syntax description and instantiate is both as a parser and a pretty printer.
5 'syntax' allows you to write a single syntax description and instantiate is both as a parser and a pretty printer.
6 .
6 .
7− The interface is based on a custom Functor/Applicative/Monad hierarchy, provided by the 'semi-iso' package. You fmap using
7+ The interface is based on a custom Functor\/Applicative\/Monad hierarchy, provided by the 'semi-iso' package. You fmap using
8 a semi-isomorphism instead of function. A semi-isomorphism is a isomorphism that can fail in both directions, with slightly
8 a semi-isomorphism instead of function. A semi-isomorphism is a isomorphism that can fail in both directions, with slightly
9 weakened laws. It is worth to note that @Iso@s and @Prism@s from 'lens' are valid semi-isomorphisms :)
9 weakened laws. It is worth to note that @Iso@s and @Prism@s from 'lens' are valid semi-isomorphisms :)
10 .
10 .
@@ -19,8 +19,11 @@ description:
19 TODO:
19 TODO:
20 .
20 .
21 * a printer library based on Text/ByteString builders (wrapping 'pretty' is inefficient and doesn't use any features of it),
21 * a printer library based on Text/ByteString builders (wrapping 'pretty' is inefficient and doesn't use any features of it),
22+ .
22 * try to implement indentation and Haskell layout rule,
23 * try to implement indentation and Haskell layout rule,
24+ .
23 * combinators for binary data formats, vectors,
25 * combinators for binary data formats, vectors,
26+ .
24 * implementation of do notation for SemiIsoMonad with QuasiQuoters.
27 * implementation of do notation for SemiIsoMonad with QuasiQuoters.
25
28
26license: MIT
29license: MIT