sparsec

simple Haskell parser combinator library
git clone git://git.rr3.xyz/sparsec
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2026-01-01 05:28Update package.yaml (autism)Robert Russell1+1-1
2025-12-26 01:53Try enabling Strict for performance debuggingRobert Russell2+6-6
2025-12-26 01:37Try specializing type class methodsRobert Russell1+25-3
2025-12-25 19:10Try adding strictness in nextRobert Russell1+3-3
2025-12-25 04:24Try optimizing many_Robert Russell1+10-3
2025-12-25 02:10Add boxed version of result for external APIRobert Russell1+11-4
2025-12-25 02:03Unbox Result#Robert Russell1+41-32
2025-12-22 19:38Add TODO fileRobert Russell1+17-0
2025-12-22 08:16Remove monad parameterRobert Russell1+62-69
2025-12-22 07:44Also inline class methodsRobert Russell1+2-5
2025-12-22 07:40Add flag to dump GHC coreRobert Russell1+13-0
2025-12-22 06:14Inline everythingRobert Russell4+96-6
2025-12-22 05:58Reexport Sparsec.*Robert Russell1+4-0
2025-12-22 05:52Start huge refactorRobert Russell6+558-637
2025-12-14 21:56Unbox parser stateRobert Russell2+191-68
2025-12-14 20:35Use standard field selectorsRobert Russell2+4-7
2025-12-14 19:56Reimplement core combinators in terms of new continue combinator, fix branch, and rename some stuffRobert Russell2+87-120
2025-12-14 19:36Rename Ok to SuccessRobert Russell1+17-18
2025-12-14 19:34Rename qualified importRobert Russell1+6-6
2025-12-14 19:31Make exports explicit, and add/update char/rune predicatesRobert Russell1+159-30
2025-12-14 06:28Enable optimizationsRobert Russell1+1-0
2025-12-14 06:20Update to GHC 9.10 and language version GHC2024, and clean upRobert Russell3+177-146
2025-12-09 05:45Update LTS version and extensionsRobert Russell2+25-30
2024-08-30 03:47Add some combinators; remove some othersRobert Russell3+33-14
2024-08-27 22:14Add READMERobert Russell1+6-0
2024-08-27 22:10Remove non parser codeRobert Russell1+0-23
2024-08-27 22:08Fix incomplete matchesRobert Russell1+5-2
2024-08-27 22:06Distinguish TypeNames and TermNamesRobert Russell1+28-27
2024-08-27 22:02Add -Wno-missing-signatures GHC optionRobert Russell1+1-0
2024-08-27 21:25Extend surface syntaxRobert Russell1+103-56
2024-08-27 21:06Add new branch combinatorRobert Russell1+5-0
2024-08-27 10:55Get example apparently workingRobert Russell1+31-19
2024-08-27 10:45Make bytesOf and spanOf modify parser stateRobert Russell1+11-6
2024-08-27 09:52Add runParse and mapParseRobert Russell1+6-0
2024-08-27 09:39Start work on exampleRobert Russell2+171-1
2024-08-27 09:33Unhide Prelude.lexRobert Russell1+1-1
2024-08-27 09:32Fix runWhileM following delete of lexMRobert Russell1+1-5
2024-08-27 07:31Pick more reasonable namesRobert Russell1+18-18
2024-08-27 07:01Delete lex{,M}Robert Russell1+0-36
2024-08-27 07:00Move Sparsec from System QRobert Russell4+435-0
2024-08-27 04:31Add LICENSERobert Russell1+16-0