Commit Graph

729 Commits

Author SHA1 Message Date
mrkkrp
b81b6f4385
Test with GHC 8.4.2 2018-04-21 19:22:09 +07:00
mrkkrp
7120bae9b2
Drop stacks of source positions 2018-04-20 19:24:05 +07:00
mrkkrp
cdbbe5c3d0
Move ‘dbg’ into a separate module 2018-04-20 14:20:43 +07:00
mrkkrp
2d175cd706
Drop support for GHC 7.8 2018-04-20 13:07:16 +07:00
mrkkrp
e1dac29576 Documentation improvements (internal module)
[skip ci]
2018-03-27 23:53:11 +07:00
mrkkrp
5edb5951a8 Fix a typo
[skip ci]
2018-03-27 23:47:15 +07:00
mrkkrp
c4950af41a Use ‘cabal-install-2.2’ on CI 2018-03-27 22:45:04 +07:00
mrkkrp
370f869d64 Add a note about monadic vs applicative combinators 2018-03-27 22:21:31 +07:00
Mark Karpov
e3ce90bd73 Add ‘Text.Megaparsec.Internal’ (#288) 2018-03-27 22:02:24 +07:00
Mark Karpov
fd7f214e54
Enable more warnings (#285) 2018-03-21 17:25:26 +07:00
Mark Karpov
663c9f1a96 Use new CI script, drop ‘stack.yaml’ from repo (#284) 2018-03-17 14:57:02 +07:00
mrkkrp
0842b6f011 Allow ‘QuickCheck-2.11’ 2018-03-16 01:39:15 +07:00
mrkkrp
a978b59f52 Drop redundant CPP 2018-03-14 22:58:27 +07:00
Mark Karpov
08b6cfcdba Test with GHC 8.4.1 (#281) 2018-03-11 17:51:38 +07:00
mrkkrp
09a4fb225f Allow ‘criterion-1.4’ 2018-03-08 00:00:09 +07:00
Mark Karpov
adce847803 Fix backtracking of exponent and fractional parts in numeric helpers (#279)
‘scientific’ now correctly backtracks after attempting to parse fractional
and exponent parts of a number. ‘float’ correctly backtracks after
attempting to parse optional exponent part (when it comes after fractional
part, otherwise it's obligatory).
2018-03-04 20:34:48 +07:00
mrkkrp
140fe93795 Allow ‘criterion-1.3.0.0’
[skip ci]
2018-01-12 13:26:06 +07:00
mrkkrp
4470f6ad14 Improve the readme
[skip ci]
2018-01-11 20:39:43 +07:00
mrkkrp
e1402f2189 Mention ‘mmark’ as a prominent project that uses Megaparsec
[skip ci]
2018-01-10 22:35:52 +07:00
Mark Karpov
4fac009b48
Move general-enough combinators to ‘Text.Megaparsec’ (#267) 2018-01-08 22:39:39 +07:00
mrkkrp
cb762351d0 Include 2018 into the copyright years range
[skip ci]
2018-01-01 14:04:07 +07:00
mrkkrp
1eec90ee89 Tame one more test suite failure 2017-12-31 16:59:35 +07:00
mrkkrp
966768acbe Promote ‘Control.Monad.Combinators.NonEmpty’ in the docs
[skip ci]
2017-12-31 16:05:56 +07:00
Mark Karpov
c776fc16fb Use parser combinators 0.4.0 (#269) 2017-12-31 16:02:03 +07:00
mrkkrp
103caaec8d Also update the description in the readme
[skip ci]
2017-12-31 00:34:05 +07:00
mrkkrp
d0dbc6077c Update the libray description in the Cabal file
[skip ci]
2017-12-30 23:56:13 +07:00
mrkkrp
cd70cb2347 Mention that Idris now uses Megaparsec
[skip ci]
2017-12-27 23:24:58 +07:00
mrkkrp
83443f68d6 Allow ‘parser-combinators-0.3’
[skip ci]
2017-12-26 21:28:02 +07:00
mrkkrp
b7fd455ec0 Simplify the definition of ‘signed’ 2017-12-22 22:56:35 +07:00
mrkkrp
509236dcee Use ‘lts-10.0’
[skip ci]
2017-12-19 20:19:13 +07:00
Mark Karpov
d3e29619cc
Simplify the type of the ‘token’ primitive (#266) 2017-12-17 22:03:03 +07:00
Mark Karpov
aee96cd519
Make ‘atEnd’ not produce hints (#264) 2017-12-17 13:03:56 +07:00
mrkkrp
44dfd40939 Version bump (6.3.0)
[skip ci]
2017-12-15 11:50:44 +07:00
mrkkrp
cd14be5db1 A minor correction in the changelog
[skip ci]
2017-12-15 11:49:55 +07:00
mrkkrp
c8bc4a6def Avoid a rare test suite failure 2017-12-14 20:47:54 +07:00
mrkkrp
f4ded98663 There will be no ‘megaparsec-6.2.1’
[skip ci]
2017-12-14 12:06:53 +07:00
mrkkrp
3c0d961a7d Add ‘since’ notes to some instance declarations 2017-12-14 12:06:20 +07:00
mrkkrp
9ef762fef8 Minor corrections and a test for the last PR 2017-12-14 11:35:36 +07:00
Vladislav Zavialov
58ab67759f Add the 'customFailure' combinator (#260) 2017-12-14 11:20:04 +07:00
Vladislav Zavialov
576c29aefd Add an IsString instance and tests for it (#259) 2017-12-13 22:14:22 +07:00
mrkkrp
b06b93a678 Add a couple of missing articles
[skip ci]
2017-12-10 16:54:32 +07:00
mrkkrp
a69f955f75 Adjust documentation for the ‘Hints’ type 2017-12-09 11:40:34 +07:00
mrkkrp
0754936634 Update the ‘tested-with’ metadata field 2017-11-24 17:22:02 +07:00
mrkkrp
96a3ed1fef Test with GHC 8.2.2 2017-11-24 16:18:45 +07:00
Nathan Collins
8dc71651cf Improve documentation of lexeme conventions
[skip ci]

Move the discussion of lexeme assumptions from the bottom of the already
very long documentation for ‘space’ to the top-level module documentation,
and bold the key convention that lexeme parsers assume no space before and
consume all space after the lexeme they parse.
2017-11-16 15:44:50 +07:00
Mark Karpov
b99174d7f1 Make ‘sconcat’ more efficient on ‘ParsecT’ (#253)
* Make ‘sconcat’ more efficient on ‘ParsecT’

* Do the same thing for ‘mconcat’
2017-10-15 16:26:28 +07:00
mrkkrp
f5dfb8a6ec Version bump (6.2.0)
[skip ci]
2017-09-23 21:45:40 +07:00
Mark Karpov
0918e235ae Merge pull request #251 from mrkkrp/make-float-consume-only-foating-point-literals 2017-09-23 21:44:40 +07:00
mrkkrp
b2ed07d327 Attempt to speed up the build… 2017-09-23 20:37:39 +07:00
mrkkrp
07160049a8 Make ‘float’ consume only floating point literals
Now it no longer accepts plain integers, which should be a better behavior.
2017-09-21 22:01:39 +07:00