haskell-ci-0.18.1: Cabal package script generator for Travis-CI
Safe HaskellSafe-Inferred
LanguageHaskell2010

HaskellCI.Compiler

Description

This module encodes what we know about GHC, including existing/supported versions.

Synopsis

Compiler version

maybeGHC :: a -> (Version -> a) -> CompilerVersion -> a Source #

Predicates

usesHeadHackage Source #

Arguments

:: VersionRange

head.hackage range

-> CompilerVersion 
-> Bool 

GHC HEAD, and versions specified by head.hackage option.

Selectors

Compiler version range

Known versions

Showing

Cabal version

correspondingCabalVersion Source #

Arguments

:: Maybe Version

Preferred Cabal Version

-> CompilerVersion

GHC Version

-> Maybe Version 

Misc

translateCompilerVersion :: CompilerVersion -> CompilerVersion Source #

Map compiler version to one available to download.

This way we can map e.g. 9.4.1 to 9.4.0.20220501 i.e. a prerelease.