File tree Expand file tree Collapse file tree 1 file changed +6
-8
lines changed Expand file tree Collapse file tree 1 file changed +6
-8
lines changed Original file line number Diff line number Diff line change 9797 => ((a -> m (StT u b )) -> m (StT u b ))
9898 -> (a -> u m b )
9999 -> u m b
100- lifted f k = liftWith (\ run -> f (run . k)) >>= restoreT . pure
100+ lifted f k = restoreT . pure =<< liftWith (\ run -> f (run . k))
101101
102102freeToFix :: Functor f => (a -> Fix f ) -> Free f a -> Fix f
103103freeToFix f = go
@@ -159,13 +159,11 @@ uriAwareSplit :: Text -> [(Text, NixPathEntryType)]
159159uriAwareSplit = go where
160160 go str = case Text. break (== ' :' ) str of
161161 (e1, e2)
162- | Text. null e2
163- -> [(e1, PathEntryPath )]
164- | Text. pack " ://" `Text.isPrefixOf` e2
165- -> let ((suffix, _) : path) = go (Text. drop 3 e2)
166- in (e1 <> Text. pack " ://" <> suffix, PathEntryURI ) : path
167- | otherwise
168- -> (e1, PathEntryPath ) : go (Text. drop 1 e2)
162+ | Text. null e2 -> [(e1, PathEntryPath )]
163+ | Text. pack " ://" `Text.isPrefixOf` e2 ->
164+ let ((suffix, _) : path) = go (Text. drop 3 e2) in
165+ (e1 <> Text. pack " ://" <> suffix, PathEntryURI ) : path
166+ | otherwise -> (e1, PathEntryPath ) : go (Text. drop 1 e2)
169167
170168alterF
171169 :: (Eq k , Hashable k , Functor f )
You can’t perform that action at this time.
0 commit comments