lib: Minor refactor, using foldMap instead of asum . map . toList.
This commit is contained in:
		
							parent
							
								
									d87751ef2e
								
							
						
					
					
						commit
						f3c9bce02c
					
				| @ -52,8 +52,8 @@ import "base-compat-batteries" Prelude.Compat hiding (readFile) | ||||
| 
 | ||||
| import Control.Monad.Except | ||||
| import Control.Monad.State.Strict (StateT, evalStateT) | ||||
| import Data.Foldable (asum, toList) | ||||
| import qualified Data.List.NonEmpty as NE | ||||
| import Data.Monoid (Alt(..)) | ||||
| import qualified Data.Set as S | ||||
| import Data.Text (Text) | ||||
| import Text.Megaparsec | ||||
| @ -244,7 +244,7 @@ customErrorBundlePretty errBundle = | ||||
|       _ -> Nothing | ||||
| 
 | ||||
|     finds :: (Foldable t) => (a -> Maybe b) -> t a -> Maybe b | ||||
|     finds f = asum . map f . toList | ||||
|     finds f = getAlt . foldMap (Alt . f) | ||||
| 
 | ||||
| 
 | ||||
| --- * "Final" parse errors | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user