Commit Graph

651 Commits

Author SHA1 Message Date
Mark Karpov
7cbab7c2ea Implement rendering of parse error context (#236) 2017-07-25 14:36:40 +07:00
mrkkrp
37386619c3 Update the link to Parsec repo
[skip ci]
2017-07-11 15:37:49 +07:00
Mark Karpov
214d1f2c18 Speed-up numeric parsers (#232) 2017-07-10 00:12:23 +07:00
mrkkrp
dc32bd7b88 Add the link to the new blog post about Megaparsec 6
[skip ci]
2017-07-06 16:32:05 +07:00
mrkkrp
9a38f8318e Minor corrections
[skip ci]
2017-07-05 17:58:32 +07:00
mrkkrp
9e7b9aa7d5 Rename ‘Text.Megaparsec.Lexer’ to ‘Text.Megaparsec.Char.Lexer’
Also numerous documentation improvements and some inlineable pragmas.
2017-07-04 17:12:35 +07:00
Mark Karpov
0eff2d0103 Merge pull request #231 from mrkkrp/add-more-combinators
* Add ‘takeP’, ‘takeRest’, and ‘atEnd’
* Fix a bug in ‘char'’
2017-07-04 15:34:40 +07:00
mrkkrp
394d3fa456 Fix a bug in ‘char'’ 2017-07-04 13:23:33 +07:00
mrkkrp
dfdabe54e1 Add ‘takeP’, ‘takeRest’, and ‘atEnd’ 2017-07-03 23:10:22 +07:00
Mark Karpov
3b9812bf76 Char and byte modules (#230) 2017-07-03 18:34:00 +07:00
Mark Karpov
45f30ae7e1 Extending stream (#229) 2017-07-02 23:56:01 +07:00
Mark Karpov
785d006f02 Documentation improvements (#228)
[skip ci]
2017-06-30 00:16:24 +07:00
mrkkrp
f87276dcfb Whims
[skip ci]
2017-06-29 20:25:37 +07:00
Roman Cheplyaka
0919338c4b Add a MonadFix ParsecT instance (#225) 2017-06-29 20:23:03 +07:00
Mark Karpov
bda5fc822a Move error construction helpers into the library (#224) 2017-06-29 18:33:47 +07:00
Mark Karpov
cec0987264 Separate trivial and fancy parse errors (#223) 2017-06-29 12:13:22 +07:00
Mark Karpov
5ed815fde4 Refactor pos and error modules (#222) 2017-06-28 14:08:26 +07:00
Mark Karpov
ca564d1113 Display control characters in strings nicely (#221) 2017-06-26 23:23:53 +07:00
mrkkrp
3ccad30ced Version bump (5.3.1)
[skip ci]
2017-06-26 17:14:52 +07:00
mrkkrp
556a8333c3 Update the changelog (5.3.1)
[skip ci]
2017-06-26 17:14:35 +07:00
mrkkrp
91b0e5b632 Fix some failing test cases 2017-06-26 17:12:25 +07:00
mrkkrp
bdf3867301 Use ‘lts-8.19’ and ‘parser-combinators-0.1.0’ as an extra dep
[skip ci]
2017-06-22 22:37:42 +07:00
mrkkrp
432d1722ce Link more functions in ‘Text.Megaparsec.Char’ 2017-06-22 22:37:19 +07:00
mrkkrp
5c27c218b2 Add more safety to the ‘categoryName’ function 2017-06-22 22:08:56 +07:00
mrkkrp
fd021a85b7 Tighten boundaries for ‘QuickCheck’ 2017-06-17 18:50:49 +07:00
Mark Karpov
3ec48d12b9 Reorganize modules (#217) 2017-06-15 02:12:18 +07:00
Mark Karpov
d35cdd2e33 Drop per-stream type modules (#215) 2017-06-13 23:14:31 +07:00
mrkkrp
5a8d8f181a Update location of the tutorials 2017-06-08 17:33:14 +07:00
mrkkrp
d3ce5efa3f Update the links to point to my new web site
[skip ci]
2017-06-06 17:05:44 +07:00
mrkkrp
367bf03049 Allow ‘criterion-1.2’ 2017-05-26 22:30:25 +07:00
mrkkrp
ce7228346a Improve the documentation 2017-05-25 19:52:34 +07:00
mrkkrp
b5887b59d7 Refresh ‘Test.Hspec.Megaparsec’ 2017-05-25 16:01:26 +07:00
mrkkrp
2fb6896e3a Track max residency in weigh benchmark 2017-05-25 14:18:35 +07:00
Mark Karpov
ad2721912e Test with GHC 8.2.1 (#210) 2017-05-24 23:44:40 +07:00
mrkkrp
e04782f3d4 Use the ‘lts-8.15’ resolver
[skip ci]
2017-05-24 19:30:28 +07:00
mrkkrp
e651e689c3 Update my email address
[skip ci]
2017-05-24 19:30:10 +07:00
mrkkrp
499d062a4f Remove redundant repetition of license text
[skip ci]
2017-05-24 19:27:31 +07:00
mrkkrp
c26ebd49c3 Drop the ‘megaparsec.ebal’ file 2017-05-19 18:38:54 +07:00
mrkkrp
298e01fb80 Version bump (5.3.0)
[skip ci]
2017-04-30 00:20:00 +03:00
Mark Karpov
9453b9eda4 Define ‘Semigroup’ and ‘Monoid’ for ‘ParsecT’ (#203) 2017-04-29 23:34:18 +03:00
mrkkrp
16a3e7fa5e Drop version boundary for internal library
This version range has no semantic meaning.
2017-04-29 16:47:33 +03:00
mrkkrp
62dcac2984 Add ‘tested-with’ Cabal metadata 2017-04-29 16:47:31 +03:00
Mark Karpov
15b645f08e Add ‘getNextTokenPosition’ (#202) 2017-04-29 16:40:04 +03:00
mrkkrp
e87c1e770e Change “rest of” to “the rest of” 2017-04-10 19:59:51 +03:00
mrkkrp
deb7dceed6 A minor tweak to the ‘README.md’ file
[skip ci]
2017-04-08 17:46:18 +03:00
mrkkrp
95f99774dc Various minor corrections to the docs 2017-04-02 21:52:04 +03:00
mrkkrp
4adc827a00 Add Vladislav Zavialov to the list of contributors 2017-03-05 16:22:19 +03:00
Vladislav Zavialov
ae19a87cbf Make () an error component (#193) 2017-03-05 17:06:47 +04:00
mrkkrp
936635c8dc Enable caching on Travis 2017-03-05 14:09:57 +03:00
Mark Karpov
8ed11716e7 Add the ‘region’ combinator (#192)
Close #187.
2017-03-03 03:45:38 +04:00