mrkkrp
|
cd14be5db1
|
A minor correction in the changelog
[skip ci]
|
2017-12-15 11:49:55 +07:00 |
|
mrkkrp
|
f4ded98663
|
There will be no ‘megaparsec-6.2.1’
[skip ci]
|
2017-12-14 12:06:53 +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 |
|
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
|
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 |
|
Mark Karpov
|
e2abc9ee5d
|
Use ‘eok’ continuation in ‘tokens’ when matching empty chunk (#246)
|
2017-08-14 17:46:59 +07:00 |
|
Mark Karpov
|
aac10c8bee
|
Add hint erasing when try backtracks consuming (#243)
|
2017-08-08 16:36:47 +07:00 |
|
Mark Karpov
|
5b6f6f30cf
|
Fix rendering of offending line with tabs (#241)
|
2017-08-08 14:59:24 +07:00 |
|
mrkkrp
|
9a065e27b3
|
Allow ‘parser-combinators-0.2.0’
|
2017-07-31 12:22:03 +07:00 |
|
mrkkrp
|
2484ee6a05
|
Update the changelog
[skip ci]
|
2017-07-28 11:47:09 +07:00 |
|
mrkkrp
|
1cfec2512a
|
A minor tweak in ‘CHANGELOG.md’
[skip ci]
|
2017-07-25 16:56:12 +07:00 |
|
Mark Karpov
|
7cbab7c2ea
|
Implement rendering of parse error context (#236)
|
2017-07-25 14:36:40 +07:00 |
|
Mark Karpov
|
214d1f2c18
|
Speed-up numeric parsers (#232)
|
2017-07-10 00:12:23 +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 |
|
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 |
|
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
|
556a8333c3
|
Update the changelog (5.3.1)
[skip ci]
|
2017-06-26 17:14:35 +07:00 |
|
Mark Karpov
|
3ec48d12b9
|
Reorganize modules (#217)
|
2017-06-15 02:12:18 +07:00 |
|
Mark Karpov
|
9453b9eda4
|
Define ‘Semigroup’ and ‘Monoid’ for ‘ParsecT’ (#203)
|
2017-04-29 23:34:18 +03:00 |
|
Mark Karpov
|
15b645f08e
|
Add ‘getNextTokenPosition’ (#202)
|
2017-04-29 16:40:04 +03:00 |
|
Vladislav Zavialov
|
ae19a87cbf
|
Make () an error component (#193)
|
2017-03-05 17:06:47 +04:00 |
|
Mark Karpov
|
8ed11716e7
|
Add the ‘region’ combinator (#192)
Close #187.
|
2017-03-03 03:45:38 +04:00 |
|
mrkkrp
|
e08851a99b
|
Mention dropping support for GHC 7.6 in the changelog
|
2017-02-07 17:52:52 +03:00 |
|
Mark Karpov
|
e809c56b45
|
Implement the ‘match’ combinator (#184)
|
2017-02-06 22:31:10 +04:00 |
|
Mark Karpov
|
cb978200d5
|
Fix subtle ‘indentBlock’ bugs, add new tests (#182)
|
2017-02-01 20:03:02 +04:00 |
|
Mark Karpov
|
b307ba2342
|
Implement counting of processed tokens (#180)
|
2017-01-31 15:17:54 +04:00 |
|
Mark Karpov
|
63dcf13c09
|
Performance tweaks (#179)
* Use default implementation of ‘many’
* Improve ‘count’ and ‘count'’
* Update the ‘CHANGELOG.md’ file
|
2017-01-29 19:39:21 +04:00 |
|
mrkkrp
|
5300e80c1c
|
Mention benchmark improvements in the ‘CHANGELOG.md’ file
|
2017-01-29 02:32:32 +03:00 |
|
mrkkrp
|
970a9ecc96
|
Update ‘CHANGELOG.md’ to mention #161
|
2016-12-28 01:19:20 +03:00 |
|
Mark Karpov
|
08d1ae8e61
|
Allow ‘many’ run parsers that do not consume input (#160)
|
2016-12-26 16:49:48 +04:00 |
|
Mark Karpov
|
dd2386aafc
|
Add ‘MonadParsec’ instance for ‘RWST’ (#152)
|
2016-11-21 19:18:27 +04:00 |
|
mrkkrp
|
fdc4f8071f
|
Version bump (5.1.2), update ‘CHANGELOG.md’
|
2016-10-06 22:46:30 +03:00 |
|
mrkkrp
|
d1649b63ad
|
Export ‘observing’ from ‘Text.Megaparsec’
|
2016-10-04 10:07:06 +03:00 |
|
mrkkrp
|
97257f3c7f
|
Add the ‘observing’ primitive
Close #145.
|
2016-10-02 19:38:50 +03:00 |
|
mrkkrp
|
de4338ed2c
|
Mention the new ‘dbg’ function in ‘CHANGELOG.md’
|
2016-10-02 19:36:34 +03:00 |
|
mrkkrp
|
6772b88e93
|
Make ‘try’ truly backtrack parser state
Close #142.
This seemingly has no effect on performance.
|
2016-09-27 09:41:23 +03:00 |
|
mrkkrp
|
979e7d504a
|
A minor update to ‘CHANGELOG.md’
|
2016-09-25 21:38:50 +03:00 |
|
mrkkrp
|
e8174d4700
|
Add some ‘Arbitrary’ instances
|
2016-09-04 16:44:24 +03:00 |
|
mrkkrp
|
5478537cf7
|
Eliminate the ‘old-tests’ test suite
|
2016-09-04 16:33:40 +03:00 |
|
mrkkrp
|
badec4a9df
|
Expose the ‘parseErrorTextPretty’ function
Close #137.
|
2016-09-04 14:48:40 +03:00 |
|
mrkkrp
|
82994e45d4
|
Allow line comments end with end of input
Close #119.
|
2016-08-13 20:00:49 +03:00 |
|
mrkkrp
|
33098be1ea
|
Define ‘displayException’ for ‘ParseError’
|
2016-07-29 21:27:52 +03:00 |
|