1
1
mirror of https://github.com/github/semantic.git synced 2024-12-26 08:25:19 +03:00
semantic/test/Doctests.hs

31 lines
514 B
Haskell
Raw Normal View History

2018-03-16 21:06:38 +03:00
module Main
( main
) where
import System.Environment
import Test.DocTest
main :: IO ()
main = getArgs >>= run
run :: [String] -> IO ()
run args = doctest (map ("-X" ++) extensions ++ args ++ ["-isrc"] ++ sources)
extensions :: [String]
extensions =
[ "DeriveFoldable"
, "DeriveFunctor"
, "DeriveGeneric"
, "DeriveTraversable"
, "FlexibleContexts"
, "FlexibleInstances"
, "OverloadedStrings"
, "RecordWildCards"
, "StrictData"
]
sources :: [String]
sources =
[ "src/Data/Semiring.hs"
]