38
38
> cabal bench --benchmark-options "bench-results/HEAD/results.csv bench-results/HEAD/edit.diff.svg"
39
39
40
40
-}
41
- {-# LANGUAGE DeriveAnyClass #-}
42
- {-# LANGUAGE DerivingStrategies#-}
43
- {-# LANGUAGE TypeFamilies #-}
41
+ {-# LANGUAGE DeriveAnyClass #-}
42
+ {-# LANGUAGE DerivingStrategies #-}
43
+ {-# LANGUAGE TypeFamilies #-}
44
44
{-# OPTIONS -Wno-orphans #-}
45
45
46
- import Data.Foldable ( find )
47
- import Data.Yaml ( FromJSON ( .. ), decodeFileThrow )
48
- import Development.Benchmark.Rules
49
- import Development.Shake
50
- import Experiments.Types ( Example , exampleToOptions )
51
- import qualified Experiments.Types as E
52
- import GHC.Generics ( Generic )
53
- import Numeric.Natural ( Natural )
54
- import Development.Shake.Classes
55
- import System.Console.GetOpt
56
- import Data.Maybe
57
- import Control.Monad.Extra
58
- import System.FilePath
46
+ import Control.Monad.Extra
47
+ import Data.Foldable ( find )
48
+ import Data.Maybe
49
+ import Data.Yaml ( FromJSON ( .. ), decodeFileThrow )
50
+ import Development.Benchmark.Rules
51
+ import Development.Shake
52
+ import Development.Shake.Classes
53
+ import Experiments.Types ( Example , exampleToOptions )
54
+ import qualified Experiments.Types as E
55
+ import GHC.Generics ( Generic )
56
+ import Numeric.Natural ( Natural )
57
+ import System.Console.GetOpt
58
+ import System.FilePath
59
59
60
60
61
61
configPath :: FilePath
@@ -82,7 +82,7 @@ main = shakeArgsWith shakeOpts [configOpt] $ \configs wants -> pure $ Just $ do
82
82
_configStatic <- createBuildSystem config
83
83
case wants of
84
84
[] -> want [" all" ]
85
- _ -> want wants
85
+ _ -> want wants
86
86
87
87
ghcideBuildRules :: MkBuildRules BuildSystem
88
88
ghcideBuildRules = MkBuildRules findGhcForBuildSystem " ghcide" projectDepends buildGhcide
@@ -95,13 +95,13 @@ ghcideBuildRules = MkBuildRules findGhcForBuildSystem "ghcide" projectDepends bu
95
95
--------------------------------------------------------------------------------
96
96
97
97
data Config buildSystem = Config
98
- { experiments :: [Unescaped String ],
99
- examples :: [Example ],
100
- samples :: Natural ,
101
- versions :: [GitCommit ],
98
+ { experiments :: [Unescaped String ],
99
+ examples :: [Example ],
100
+ samples :: Natural ,
101
+ versions :: [GitCommit ],
102
102
-- | Output folder ('foo' works, 'foo/bar' does not)
103
- outputFolder :: String ,
104
- buildTool :: buildSystem ,
103
+ outputFolder :: String ,
104
+ buildTool :: buildSystem ,
105
105
profileInterval :: Maybe Double
106
106
}
107
107
deriving (Generic , Show )
0 commit comments