liquidhaskell-cabal-0.2.1.0: Liquid Haskell integration for Cabal and Stack

Safe HaskellNone
LanguageHaskell2010

LiquidHaskell.Cabal

Description

Please see the README for setup and usage instructions.

Synopsis

Documentation

liquidHaskellMain :: IO () Source #

The simplest method of incorporating LiquidHaskell into a Setup.hs file.

import LiquidHaskell.Cabal
main = liquidHaskellMain

This is equivalent to:

import Distribution.Simple
import LiquidHaskell.Cabal
main = defaultMainWithHooks liquidHaskellHooks

liquidHaskellMainHooks :: IO () Source #

Cabal's simpleUserHooks configured with liquidHaskellPostBuildHook in the postBuild field. Can be customized with your project's own user hooks.

import Distribution.Simple
import LiquidHaskell.Cabal
main = liquidHaskellMainHooks

This is equivalent to:

import Distribution.Simple
import LiquidHaskell.Cabal
main = defaultMainWithHooks $
  simpleUserHooks { postBuild = liquidHaskellPostBuildHook }