Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data Library = Library {}
- libraryToGhciArgs :: Library -> ([String], [String], [String])
- dropEnd :: Int -> [a] -> [a]
- findCabalPackage :: HasCallStack => String -> IO FilePath
- compatPrettyShow :: SymbolicPath PackageDir SourceDir -> FilePath
- extractSpecificCabalLibrary :: Maybe String -> FilePath -> IO Library
- extractCabalLibrary :: FilePath -> IO Library
Documentation
Library | |
|
libraryToGhciArgs :: Library -> ([String], [String], [String]) Source #
Convert a Library to arguments suitable to be passed to GHCi.
dropEnd :: Int -> [a] -> [a] Source #
Drop a number of elements from the end of the list.
dropEnd 3 "hello" == "he" dropEnd 5 "bye" == "" dropEnd (-1) "bye" == "bye" \i xs -> dropEnd i xs `isPrefixOf` xs \i xs -> length (dropEnd i xs) == max 0 (length xs - max 0 i) \i -> take 3 (dropEnd 5 [i..]) == take 3 [i..]
findCabalPackage :: HasCallStack => String -> IO FilePath Source #