; imp: use megaparsec's prettyprinter for assertion parse errors
This commit is contained in:
		
							parent
							
								
									4b1919de02
								
							
						
					
					
						commit
						72e94f4d80
					
				| @ -420,7 +420,7 @@ args = info (helper <*> parser) $ mconcat | |||||||
|       parsed <- P.runParserT (runStateT p H.nulljournal) "" s |       parsed <- P.runParserT (runStateT p H.nulljournal) "" s | ||||||
|       case parsed of |       case parsed of | ||||||
|         Right (a, _) -> pure (s, a) |         Right (a, _) -> pure (s, a) | ||||||
|         Left err -> fail ("failed to parse input '" ++ unpack s ++ "': " ++ show err) |         Left err -> fail ("failed to parse input '" ++ unpack s ++ "': " ++ P.errorBundlePretty err) | ||||||
| 
 | 
 | ||||||
|     readParsec' :: H.SimpleTextParser a -> ReadM (String, a) |     readParsec' :: H.SimpleTextParser a -> ReadM (String, a) | ||||||
|     readParsec' p = do |     readParsec' p = do | ||||||
| @ -428,7 +428,7 @@ args = info (helper <*> parser) $ mconcat | |||||||
|       let parsed = runIdentity $ P.runParserT p "" (pack s) |       let parsed = runIdentity $ P.runParserT p "" (pack s) | ||||||
|       case parsed of |       case parsed of | ||||||
|         Right a -> pure (s, a) |         Right a -> pure (s, a) | ||||||
|         Left err -> fail ("failed to parse input '" ++ s ++ "': " ++ show err) |         Left err -> fail ("failed to parse input '" ++ s ++ "': " ++ P.errorBundlePretty err) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user