Safe Haskell | None |
---|---|
Language | Haskell2010 |
- curlyPort :: PortNumber
- curlyHistoryFile :: String
- curlyDataFileName :: String -> IO String
- initCurly :: (String -> IO String) -> IO ()
- type CurlyConfig = [(Maybe String, CurlyOpt)]
- parseCurlyArgs :: [String] -> [String :+: CurlyOpt]
- withCurlyPlex :: MonadIO m => CurlyConfig -> ((?curlyPlex :: CurlyPlex) => m a) -> m a
- withCurlyConfig :: [String :+: CurlyOpt] -> ((?curlyConfig :: CurlyConfig) => IO a) -> IO a
- curlyFiles :: CurlyConfig -> [FilePath]
- withMountain :: (?curlyPlex :: CurlyPlex, MonadIO m) => ((?mountain :: Mountain) => m a) -> m a
- reloadMountain :: (?curlyPlex :: CurlyPlex, MonadIO m) => m ()
- sourceFile :: (?mountain :: Mountain) => [String] -> (String, String) -> File -> Module FileLibrary
- watchSources :: (?curlyPlex :: CurlyPlex) => IO ()
- sourceLibs :: (?mountain :: Mountain, ?curlyPlex :: CurlyPlex) => [([String], FileLibrary)]
- getVCSBranches :: MonadIO m => String -> m StampedBranches
Variables
curlyPort :: PortNumber #
The default Curly port for library proxies and the portmapper
Initialization and arguments
withCurlyPlex :: MonadIO m => CurlyConfig -> ((?curlyPlex :: CurlyPlex) => m a) -> m a Source #
withCurlyConfig :: [String :+: CurlyOpt] -> ((?curlyConfig :: CurlyConfig) => IO a) -> IO a Source #
curlyFiles :: CurlyConfig -> [FilePath] Source #
Contexts
withMountain :: (?curlyPlex :: CurlyPlex, MonadIO m) => ((?mountain :: Mountain) => m a) -> m a Source #
reloadMountain :: (?curlyPlex :: CurlyPlex, MonadIO m) => m () Source #
sourceFile :: (?mountain :: Mountain) => [String] -> (String, String) -> File -> Module FileLibrary Source #
Misc
watchSources :: (?curlyPlex :: CurlyPlex) => IO () Source #
sourceLibs :: (?mountain :: Mountain, ?curlyPlex :: CurlyPlex) => [([String], FileLibrary)] Source #
getVCSBranches :: MonadIO m => String -> m StampedBranches Source #