1. Bryan O'Sullivan
  2. attoparsec

Commits

Show all
Author Commit Message Date Builds
Herbert Valerio Riedel
Make code future proof by adding MonadFail/Semigroup instances This patch makes the code future proof under the MonadFail and Semigroup proposals by adding instances in a CPP-avoiding way. Moreover, Monad instance definitions are refactored in a canonical form. With this patch, attoparsec is warning free with GHC 8.0 under -Wall -Wcompat -Wnoncanonical-monad-instances -Wnoncanonical-monadfail-instances (Compilation of attorparsec with GHCs back till 7.0…
Bookmarks
master
Ben Gamari
Merge remote-tracking branch 'tolysz/issue/105'
Marcin Tolysz
#105 keep state around with the `Finished` as scanner is applied recursively and otherwise shortcutting might fail
Ben Gamari
Remove references to Mercurial mirror
Tomas Carnecky
Add regression test for #105
Ben Gamari
Merge pull request #120 from RyanGlScott/master Make cabal sdist package up the benchmarks correctly
Ryan Scott
Make cabal sdist distribute benchmarks correctly
Ben Gamari
Update changelog entry for 0.13.0.2
Ben Gamari
Inlined Text.takeWhile and takeWhile1 Inlining these functions can improve code generation significantly when the predicate is statically known as it avoids boxing every parsed character. Unfortunately, marking `takeWhile` itself as `INLINEABLE` isn't sufficient to convince GHC to inline it. Moreover, we refactor things to avoid the allocations associated with the chunk accumulation list unless necessary. Previously things looked li…
Ben Gamari
Add benchmarks for Text takeWhile and takeWhile1
Ben Gamari
Force inlining of Buffer mempty and mappend Just to make sure.
Ben Gamari
Merge remote-tracking branch 'bgamari/fix-fastset'
Ben Gamari
Text.FastSet: Always add at least one element of padding Otherwise consider the case of, let fs = fromList "abcx" in '\239' `member` fs In this case, * `l == 4`, therefore * `((5 * l) `div` 4) == 5`, therefore * `mask' == 7`, therefore * we ended up with a hashtable array of length 14 * however, during the membership check we start with `i = 239 .&. 7 = 7` * meaning the first entrance into `go` starts with `j = 14`; the first …
Ben Gamari
Move from test-framework to tasty It appears that test-framework's --maximum-generated-tests options is currently broken; it was easier to just move to tasty than work out what was wrong.
Ben Gamari
Add test for FastSet
Ben Gamari
Revert "Replace Text FastSet implementation with IntSet" This reverts commit 50fedf9a69e8198e9306ce2565afbb9766782309.
Ben Gamari
Merge remote-tracking branch 'phadej/benchmarks-dependencies'
Oleg Grenrus
Add tranformers to benchmarks ..../attoparsec/Data/Attoparsec/Zepto.hs:41:8: Could not find module ‘Control.Monad.IO.Class’ It is a member of the hidden package ‘transformers-0.4.2.0@trans_3eG64VdP2vzGjP6wJiCp5X’. Perhaps you need to add ‘transformers’ to the build-depends in your .cabal file. Use -v to see a list of the files searched for.
Ben Gamari
Add TextFastSet module to attoparsec-benchmarks.cabal
Ben Gamari
travis: Ensure Bryan doesn't get flooded with mail
Ben Gamari
travis: Add testing of GHC 8.0.1
Ben Gamari
travis: Drop testing of 7.0 and 7.2
Ben Gamari
travis: Disable cabal check Apparently it looks for flags like `-Werror` even in disabled flags.
Ben Gamari
Add travis.yml Let's see how this goes. Can't build benchmarks, sadly.
Ben Gamari
cabal: Fix tested-with These must be full version numbers
Bryan O'Sullivan
Bump version to 0.13.0.2
Bryan O'Sullivan
Generalise the concat . reverse thing
Bryan O'Sullivan
Added tag 0.13.0.1 for changeset 46c16463ec20
Bryan O'Sullivan
Update changelog
Tags
0.13.0.1
Bryan O'Sullivan
Bump version to 0.13.0.1
  1. Prev
  2. Next