[commit: packages/binary] master's head updated: Add LANGUAGE extensions for inferred signatures. (a11b191)

git at git.haskell.org git at git.haskell.org
Sat Apr 19 09:10:48 UTC 2014


Repository : ssh://git@git.haskell.org/binary

Branch 'master' now includes:

     defe9c9 Partial implementation of push style Data.Binary.Get
     b920c40 Remove argument from needMore
     28d5cbc Move the state from the Get monad to the Result type
     ba9eae1 Change my email
     86b698c API and performance improvements
     37b024b Tested (only) with GHC 6.12.1
     6c70366 Remove INLINE, no performance enhancement with ghc 6.12.1
     21cbcde Implement operators 'plus' and 'try' for error recovering
     d0f6403 Rename getPush into getPartial
     0f65a54 skip: reimplement
     73def8d getBytes: expose old part of the API, but depricate it
     47f3578 When we know the length of the ByteString, use unsafeIndex instead of index
     5d03d5d Remove backtracking, big performance boost
     8420a65 Implement isEmpty
     d88d6c4 feed: keep adding input even if we didn't get a partial
     18cbd69 lookAhead: implement for CPS
     42e347e -Wall police for Get.hs
     5b2d1cf Fix my email in source files
     a00b5f8 Implement remaining :: Get Int
     e8697e9 Change example slightly, change -fglasgow-exts into proper extensions
     bf530fa Use test-framework when testing, remove old custom framework
     24328e3 Track the position of parsed input
     2f56aa8 tests/MemBench.hs: fixed pointer arithmetics
     9f71058 tests: added inplace-bench (builds against local binary source
     d21677a tests: inplace-bench should be PHONY
     b7d9cf9 get: increase byte counter when we consume data
     836e6ce get: export the bytesRead function
     bec0d2d get: comments
     12272ea get: implement runGetState for compatibility
     7bf14be readN: force evaluation of new position. 4x speedup.
     16d762b get: remove dead code; getS, putS
     a6e0b06 Write some haddock comments.
     8918bc9 In benchmarks, use GHC to compile C sources
     a385307 Remove backtracking, simplifies code.
     e95acb2 Allow bounds check merging for Applicative code. Major speedup.
     299bb2e Rewrite ensureN so that GHC can inline it.
     9bdd3dd Force GHC to inline getWordXX by adding inlining RULES.
     09ae27a Use unsafePerformeIO from System.IO.Unsafe instead of from Foreign.
     715ca61 Add tests for checking values of Done, Partial and Fail.
     aa9a790 Extract core parts of Data.Binary.Get into Data.Binary.Get.Internal.
     181feb8 Allow custom ghc executable and ghc-flags for benchmarks and tests.
     a7162f0 Don't track the position in the internal version of Get.
     3c98a02 Switch to -fforce-recomp instead of the deprecated -no-recomp.
     1f892ae Make sure <$> gets inlined by RULES.
     08c3a07 Bump to 0.6.0.0.
     fecfde0 Uncomment decodeFile.
     937d905 Add Haddock comments to Data.Binary.Get.Internal.
     3cf6273 Remove commented out code from tests.
     e2fd799 Use some commented out code in tests. Cleanup.
     1dbf0cc Add test to pass negative int to getByteString.
     fd28f55 Guard for negative ints passed to getByteString.
     a1de5b8 Reimplement string utilities.
     f20b910 Add tests for string util functions.
     182b8d7 Add feedLBS which feeds a whole Lazy ByteString.
     b8a9c7b Fix compiler warnings.
     9ea5261 Expose the Data.Binary.Get.Internal module.
     3f39b7b Export the ensureN function from Data.Binary.Get.Internal.
     0540290 Add comments, do cleanup and fix compiler warnings.
     e51871a Merge branch 'master' into cps
     b15923f Implement instance Alternative for the Get monad.
     70c240e Use simple apG implementation, same performance.
     b0519e6 Make unsafeReadN be strict in the return value.
     83e5d1e Remove -fasm flag from benchmark, it's default anyway.
     abbf463 For system-bench, disable any user package configs.
     1b7efe4 Update homepage and source-repository.
     e147ebc Start on a criterion benchmark for the Get monad.
     e76da33 -Wall cleanup for QC tests.
     8383ed9 Fix more -Wall warnings.
     d7ec182 Rename variables for consistency.
     cb2c095 Test for 'Binary Ratio a' instance.
     3008823 Test for 'Binary (tuples with 5..10 elements)' instances.
     e04dcf3 Renames.
     ec0135e Make the builder test compile on GHC 7.6.1.
     1f8d385 Make the get benchmark compile with GHC 7.6.1.
     bc936c7 Rename any occurence of 'parse*' to 'decode*'.
     3849612 Implement 'bytesRead' from the 0.5 API.
     a2df8af Documentation fixes.
     36f3650 Rename 'pushEndInput' -> 'pushEndOfInput'.
     27334cc Add MachDeps.h to use WORD_SIZE_IN_BITS.
     7dbb131 Merge branch 'cps'
     a83721d Documentation fix.
     fcd9cbc QuickCheck-2.5 already defines Arbitrary Ordering.
     3755f41 'source-repository' needs cabal-version>=1.6.
     f2ec1de Fix -Wall warnings in builder.
     56f57dd Documentation fix for 'remaining'.
     eceeff3 Docs.
     ecaa296 Allow to run tests through Cabal.
     a794da9 Remove old flags from cabal file.
     f3be53d Don't use Random Int64 instance.
     15885fe Import GHC.Base for GHC < 7.2. For newer GHCs it's not needed.
     a37bbbf Require random-1.0.1.0 or newer.
     e9a5e36 Require random-1.0.1.0 or newer.
     f7f2dc1 Fix bug where a Decoder could return Partial multiple times.
     951d66e Bump version to 0.6.1.0.
     989cbe8 Fixes to upload 0.6.1.0 to hackage.
     aa5eddd fix some typos
     3acee5e Further documentation fixes.
     f372f81 Add benchmarks to .cabal
     7ca1d43 Fix a bug related to <|> and bytesRead.
     dce7362 Cleanup that also gave a nice speed improvement.
     523ea49 No need to recompile everything each time for system-bench.
     acbf1ed Efficient versions of 'some' and 'many'.
     6c6ca94 Remove developer flag from binary.cabal
     3a47f76 Bump version to 0.6.2.0.
     da104c8 Add model based testing for bytesRead in <|>.
     e8878dc Implement NFData for Lazy ByteStrings
     739707b Minor cleanup in Builder benchmark.
     318ceb8 Add Mercurial ignore file
     727a36e Quiet a GHC warning in tests
     c238719 Split Binary class into its own module
     4c68865 Add runGetOrFail
     c50a122 Small documentation tweaks
     b7e83d9 Drop redundant info from .cabal file
     c5f6bd7 Almost-working generics, with deliberate type bug
     ede450c Fix up the default instances
     7b59a09 A small doc improvement
     357fe30 Drop unneeded LANGUAGE pragma
     512a398 Make docs less confusing.
     2912c6f Doc updates.
     0ad4f7a Bump version to 0.6.3.0.
     2f563b5 Fix build error for generics with ghc <= 7.6.1.
     4e06dc5 Merge branch 'rungetorfail' of https://github.com/tibbe/binary into tibbe-rungetorfail
     26f90db Bump version to 0.6.4.0.
     876c9da Remove unused Ord constraint from Set and Map
     598b46c Merge pull request #21 from Peaker/master
     12f6ba2 Add Bas van Dijk to contributors as he wrote the original generics code
     6350f16 Make runGetState more efficient, especially if called many times.
     bc92b38 Avoid rebuilding LBS with L.fromChunks.
     5d07ba7 O(n) version of pushChunks, when joining unused chunks.
     fda9aa7 Add decodeOrFail and decodeFileOrFail.
     104910e Docs for decodeFile and decodeFileOrFail.
     63f186a Add test for encodeFile and decodeFile.
     ebe4289 Implement lookAhead.
     e114647 Add .cabal-sandbox to .gitignore.
     dc951eb Implement <|> using runAndKeepTrack.
     d523429 Model test: make sure decoded data is as expected (not only offset).
     9b15563 Compile QC tests with -O2.
     1bcb307 Implement lookAheadM.
     7e73035 Cleanup instance Arbitrary of lazy bytestrings.
     083bc0f Model test: provide better shrinking.
     06ae376 Silent warning.
     b726e02 Function haddocks for lookAhead and lookAheadM.
     638f8aa Update benchmark. Add cereal and attoparsec for comparison.
     e88822c Update Don Stewart's email address.
     4d6d9c9 Remove ancient TODO
     a1478b3 Add all files to binary.cabal
     485ab9e More documentation.
     74c3afe Add module documentation for Data.Binary.Get.
     b97698b Clean up <|> benchmark.
     9250a6a Special case when we pushBack an empty list.
     18fc3b5 Fix the benchmark.
     124f583 Only run bracket bench on 100kb of brackets.
     4d890e4 Bump to 0.7.0.0
     da72290 Fix code examples in documentation.
     49c0420 Bump to 0.7.0.1
     b014403 Typo.
     228bdcc Add a Cereal bracket test.
     3625372 Added MonadPlus instance.
     775d9f4 Added .md extension to README file
     c2ec8d6 README updated with markdown format.
     b838290 README: Added info about a binary instance example.
     27cc0ce Fixed a typo.
     e17fa33 Minor fixes to the README.
     54041e7 Update binary.cabal about README.md's new name.
     2d53508 Reimplement lookAheadE
     679a4a8 Updates to the README.
     c35742a Depend on test-framework-quickcheck2 >= 0.3
     2799c25 Version bump to 0.7.1.0.
     a11b191 Add LANGUAGE extensions for inferred signatures.


More information about the ghc-commits mailing list