on master help sign in
Update the description.
152e961Paweł Nowak
syntax.cabal+9−5
@@ -10,7 +10,7 @@ description:
10 .
10 .
11 Once you write a description you can, for example turn it into an Attoparsec parser.
11 Once you write a description you can, for example turn it into an Attoparsec parser.
12 .
12 .
13− See @syntax-example@ for an example, 'syntax-attoparsec' and 'syntax-pretty' for a parser/printer implementation.
13+ See @syntax-example@ and @syntax-example-json@ for examples, 'syntax-attoparsec' and 'syntax-pretty' for a parser/printer implementation.
14 .
14 .
15 The library was inspired by:
15 The library was inspired by:
16 .
16 .
@@ -18,13 +18,17 @@ description:
18 .
18 .
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 .
23− * try to implement indentation and Haskell layout rule,
23+ * Research relative monads and relative monad transformers. Indent is basically a Reader monad over a syntax. How would a State monad look?
24 .
24 .
25− * combinators for binary data formats, vectors,
25+ * Try to implement Haskell layout rule.
26 .
26 .
27+ * Combinators for binary data formats, vectors.
28+ .
29+ * Better error messages.
30+ .
27− * implementation of do notation for SemiIsoMonad with QuasiQuoters.
31+ * Maybe an implementation of do notation for SemiIsoMonad with QuasiQuoters.
28
32
29license: MIT
33license: MIT
30license-file: LICENSE
34license-file: LICENSE