Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Documentation
class CompilerBackend b where Source #
runCxxCommand :: (MonadIO m, ErrorContextM m) => b -> CxxCommand -> m String Source #
runTestCommand :: (MonadIO m, ErrorContextM m) => b -> TestCommand -> m TestCommandResult Source #
getCompilerHash :: b -> VersionHash Source #
Instances
CompilerBackend Backend Source # | |
Defined in Config.LocalConfig runCxxCommand :: (MonadIO m, ErrorContextM m) => Backend -> CxxCommand -> m String Source # runTestCommand :: (MonadIO m, ErrorContextM m) => Backend -> TestCommand -> m TestCommandResult Source # getCompilerHash :: Backend -> VersionHash Source # |
data CxxCommand Source #
CompileToObject | |
CompileToBinary | |
|
Instances
Show CxxCommand Source # | |
Defined in Cli.Programs showsPrec :: Int -> CxxCommand -> ShowS # show :: CxxCommand -> String # showList :: [CxxCommand] -> ShowS # |
data TestCommand Source #
Instances
Show TestCommand Source # | |
Defined in Cli.Programs showsPrec :: Int -> TestCommand -> ShowS # show :: TestCommand -> String # showList :: [TestCommand] -> ShowS # |
data TestCommandResult Source #
Instances
Show TestCommandResult Source # | |
Defined in Cli.Programs showsPrec :: Int -> TestCommandResult -> ShowS # show :: TestCommandResult -> String # showList :: [TestCommandResult] -> ShowS # |
newtype VersionHash Source #
Instances
Eq VersionHash Source # | |
Defined in Cli.Programs (==) :: VersionHash -> VersionHash -> Bool # (/=) :: VersionHash -> VersionHash -> Bool # | |
Show VersionHash Source # | |
Defined in Cli.Programs showsPrec :: Int -> VersionHash -> ShowS # show :: VersionHash -> String # showList :: [VersionHash] -> ShowS # |