* Replace Parsec with Megaparsec (see #289) This builds upon PR #289 by @rasendubi * Revert renaming of parseWithState to parseWithCtx * Fix doctests * Update for Megaparsec 5 * Specialize parser to improve performance * Pretty print errors * Swap StateT and ParsecT This is necessary to get the correct backtracking behavior, i.e. discard state changes if the parsing fails. |
||
|---|---|---|
| .. | ||
| doc | ||
| Hledger | ||
| tests | ||
| .ghci | ||
| CHANGES | ||
| future-package.yaml | ||
| hledger-lib.cabal | ||
| Hledger.hs | ||
| LICENSE | ||
| README | ||
| Setup.hs | ||
A reusable library containing hledger's core functionality. This is used by most hledger* packages for common data parsing, command line option handling, reporting etc.