Tissevert
|
3f6b0651f3
|
Expose the endOfLine parser through MonadParser to allow enforcing reaching the end of input in page parser
|
2020-02-06 16:53:06 +01:00 |
Tissevert
|
ecfd682b34
|
Simplify functions exposed (all part of the MonadParser class
|
2020-02-06 16:52:22 +01:00 |
Tissevert
|
3a3e1533b4
|
Clean ByteString types to identify when a ByteString contains the representation of an integer in a given base and fix the last remaining PDF string (un)escaping issue
|
2019-10-14 10:17:15 +02:00 |
Tissevert
|
0374b72920
|
Finish implementing reading, still bugs to investigate
|
2019-10-14 10:17:15 +02:00 |
Tissevert
|
b8eb9e6856
|
Generalize the Parser type into a MonadParser class to use with MonadTrans and remove redundant code already defined in Applicative or Attoparsec
|
2019-10-14 10:17:15 +02:00 |
Tissevert
|
66d315b7fe
|
Reflect the distinction between eval and run from State monad into the Parser module
|
2019-10-14 10:17:15 +02:00 |
Tissevert
|
11cb6504d7
|
Go strict ByteStrings with attoparsec
|
2019-05-24 10:48:09 +02:00 |