packages feed

polysemy-scoped-fs-0.1.0.0: test/doctests.hs

module Main where

import Test.DocTest

main :: IO ()
main = doctest $
    map ("-X" <>) exts
        <> ["-fplugin=Polysemy.Plugin"]
        <> ["-isrc", "src/Polysemy/FS/Scoped/Text.hs"]
        <> ["-isrc", "src/Polysemy/ScopedReader.hs"]
        <> ["-isrc", "src/Polysemy/FS/Scoped/Oneshot.hs"]

-- TODO: fetch automatically from package.yaml
exts :: [String]
exts =
    [   "DataKinds"
    ,   "FlexibleContexts"
    ,   "GADTs"
    ,   "LambdaCase"
    ,   "PolyKinds"
    ,   "RankNTypes"
    ,   "ScopedTypeVariables"
    ,   "TypeApplications"
    ,   "TypeOperators"
    ,   "TypeFamilies"
    ,   "UnicodeSyntax"
    ,   "BlockArguments"
    ,   "TemplateHaskell"
    ,   "QuasiQuotes"
    ,   "OverloadedStrings"
    ]