on a05abfc help sign in
all commits
5424bbeAdd 'next' benchmarkJulian Ospald a322c07Add benchmarks for Parser.choiceAdithya Kumar 15397beAdd benchmarks for takePAdithya Kumar 03218adCleanup, fix issues in bench.shHarendra Kumar b68baf3Add support for benchmarking with tasty-benchRanjeet Kumar Ranjan 4dfc6bfRename Streamly.Prelude.yield to fromPure.Pranay Sashank 4da398aChange argument order in parser combinators #969Ranjeet Kumar Ranjan df38c4aChange splitWith to serialWith in folds and parsersRanjeet Kumar Ranjan 0414fe8Rename takeLE to takeRanjeet Kumar Ranjan c8b9facMove parse functions to Source moduleHarendra Kumar 2a7e3ccRename the resumable Unfold type to ProducerHarendra Kumar 7c95ccaUse an explicit state to represent nested loopsHarendra Kumar c93bad0Simplify the type of resumable UnfoldHarendra Kumar 22c83f4Add resumable unfolds for efficient nested parsingHarendra Kumar b04187bMove parseMany benchamrks from FileSystem.Handle to Data.ParserAdithya Kumar e4e1d25make sliceBeginWith fail when first element fails predicateAnurag Hooda fb9f05eAdd sliceBeginWith, tests and benchmarksAnurag Hooda 1e099deAdd benchmarks for Parser(D).groupByRollingAdithya Kumar 084cdeaRename Fold.ltake to Fold.takeLEAdithya Kumar 86745a7Rename slicesepby to slicesepbyP, some formatting changesAnurag Hooda 5ccf51dImplement slicesepby, add tests and benchmarksAnurag Hooda 656bfc6Add tests and benchmarks for takeBetweenAnurag Hooda 4d3f9b4Implement Data.Parser.ParserD.wordByAdithya Kumar b6ce6a3Implement Data.Parser.ParserD.groupByAdithya Kumar d5af0bfRemove redundant parsers, update docsHarendra Kumar cb0db66Add benchmark for takeEQ parserHarendra Kumar a94ec36Use NoSpecConstr annotation on the list typeHarendra Kumar ad05792Deprecate Streamly module and move the exports to Streamly.Prelude.pranaysashank c8c161cRename module Internal.Prelude to Internal.Data.Stream.IsStream.pranaysashank c2def51Fix parser benchmark namespace and RTS optionsHarendra Kumar 01fa925rename mconcatTo to sconcatHarendra Kumar aa25b34Add benchmarks for *>, <*, split_, sequence_Harendra Kumar 2c9feb4Add YieldB (yield and backtrack) constructorHarendra Kumar 633c55erename splitParse/parseMany, concatParse/parseIterateHarendra Kumar 684d278Add concatParse to chain parsers on a streamHarendra Kumar 899cab5Make License Identifier SPDX compliantHarendra Kumar dde9041Use parserK by default and rewrite to ParserDHarendra Kumar a03e287rename Parser module to ParserDHarendra Kumar 12fef43Add a CPS style parser implementationHarendra Kumar c8bbb0aAdd lookAheadHarendra Kumar 5f4de86add benchmark for takeWhileHarendra Kumar 88e55f7Add Monad and MonadPlus instancesHarendra Kumar 202c33dAdd Alternative instance, combinators and parsersHarendra Kumar 8921064Add teeWith - distribute input to 2 parsersHarendra Kumar f6327e5Use exceptions instead of Either return in extractHarendra Kumar 9445975Fix dates/typo/Functor instanceHarendra Kumar 136bf79Rename Parse type and Step constructorsHarendra Kumar cc8cd01Simplify the Parse typeHarendra Kumar df63313Move benchmark code for parsers to its own moduleHarendra Kumar