{-# LANGUAGE CPP #-} import Data.Function import System.Environment import System.FilePath import Test.Haddock import Test.Haddock.Utils checkConfig :: CheckConfig String checkConfig = CheckConfig { ccfgRead = Just , ccfgClean = const id , ccfgDump = id , ccfgEqual = (==) } dirConfig :: DirConfig dirConfig = (defaultDirConfig $ takeDirectory __FILE__) { dcfgCheckIgnore = checkIgnore } main :: IO () main = do cfg <- parseArgs checkConfig dirConfig =<< getArgs runAndCheck $ cfg { cfgHaddockArgs = cfgHaddockArgs cfg ++ ["--org"] } checkIgnore :: FilePath -> Bool checkIgnore file = takeExtension file /= ".org"