* 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.
		
			
				
	
	
		
			18 lines
		
	
	
		
			295 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			295 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
| # this or a newer snapshot is suggested (hledger-api/servant/aeson requires > lts-5)
 | |
| resolver: lts-6.8
 | |
| 
 | |
| packages:
 | |
| - hledger-lib
 | |
| - hledger
 | |
| - hledger-ui
 | |
| - hledger-web
 | |
| - hledger-api
 | |
| 
 | |
| #flags:
 | |
| 
 | |
| extra-deps:
 | |
| - brick-0.8
 | |
| - megaparsec-5.0.1
 | |
| 
 | |
| # https://docs.haskellstack.org/en/stable/yaml_configuration/
 |