Commits

Author Commit Message Labels Comments Date
tibbe
Fix Int overflow in lengthAtLeast In addition, the prior check assumed that the length was in bytes, not Word16s, which made it too conservative.
Bryan O'Sullivan
Don't rebox a few values
Bryan O'Sullivan
Merge pull request #28 from tibbe/optimize Several performance improvements
tibbe
Add bounds-merging benchmark
tibbe
Document optimizations in ensure
tibbe
Reduce code bloat due to inlining ensure Move the uncommonly used code that fetches more data into its own function that doesn't get inlined.
tibbe
Several performance improvements * Ensure the bounds check gets inlined by making ensure non-recursive so it can be inlined. * Avoid creating an extra closure in the common case by inlining the success continuation in ensure. * Optimize lengths check on Text values by using an O(1) conservative check before the exact O(n) check. * Make sure functions that take a high-order predicate argument get inlined to redu…
tibbe
Add a benchmark section to the Cabal file
solirc
Deprecate stringCI
solirc
Add asciiCI, as suggested in #9
Bryan O'Sullivan
Merge
Bryan O'Sullivan
Merge
solirc
Add .ghci file This makes it more convenient to use GHCi.
solirc
Use LANGUAGE pragma This makes it more convenient to use GHCi.
solirc
Minor documentation fix
solirc
Fix Haddock markup
Bryan O'Sullivan
Add a compareResults function
Bryan O'Sullivan
Get rid of trailing whitespace
Bryan O'Sullivan
Refactor peekWord8 and peekChar. We now check whether there's input before we care whether we've hit EOF.
Bryan O'Sullivan
Bump version to 0.10.2.1
tibbe
peekChar/peekWord8: Return Nothing at end-of-input Fixes #20.
Bryan O'Sullivan
Added tag 0.10.2.0 for changeset f0bc0f79b70b
Bryan O'Sullivan
Add type-specialized .*> and <*. combinators This should resolve gh-13.
Tags
0.10.2.0
Bryan O'Sullivan
Bump version to 0.10.2.0
tibbe
Add peekWord8/peekChar
Bryan O'Sullivan
Merge
Bryan O'Sullivan
Fix documentation for rational. This fixes bug #11.
Bryan O'Sullivan
Merge
Bryan O'Sullivan
Added tag 0.10.1.1 for changeset e8bc38ea6681
Bryan O'Sullivan
Bump version to 0.10.1.1
Tags
0.10.1.1
  1. Prev
  2. Next