Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
GHCup.Utils.Parsers
Documentation
data SetToolVersion Source #
Constructors
SetGHCVersion GHCTargetVersion | |
SetToolVersion Version | |
SetToolTag Tag | |
SetToolDay Day | |
SetRecommended | |
SetNext |
Instances
Show SetToolVersion Source # | |
Defined in GHCup.Utils.Parsers Methods showsPrec :: Int -> SetToolVersion -> ShowS # show :: SetToolVersion -> String # showList :: [SetToolVersion] -> ShowS # | |
Eq SetToolVersion Source # | |
Defined in GHCup.Utils.Parsers Methods (==) :: SetToolVersion -> SetToolVersion -> Bool # (/=) :: SetToolVersion -> SetToolVersion -> Bool # |
prettyToolVer :: ToolVersion -> String Source #
fromVersion :: (HasLog env, MonadFail m, MonadReader env m, HasGHCupInfo env, HasDirs env, MonadThrow m, MonadIO m, MonadCatch m) => Maybe ToolVersion -> Tool -> Excepts '[TagNotFound, DayNotFound, NextVerNotFound, NoToolVersionSet] m (GHCTargetVersion, Maybe VersionInfo) Source #
fromVersion' :: (HasLog env, MonadFail m, MonadReader env m, HasGHCupInfo env, HasDirs env, MonadThrow m, MonadIO m, MonadCatch m) => SetToolVersion -> Tool -> Excepts '[TagNotFound, DayNotFound, NextVerNotFound, NoToolVersionSet] m (GHCTargetVersion, Maybe VersionInfo) Source #
parseUrlSource :: String -> Either String [NewURLSource] Source #
parseNewUrlSources :: String -> Either String [NewURLSource] Source #