3838 > cabal bench --benchmark-options "bench-results/HEAD/results.csv bench-results/HEAD/edit.diff.svg"
3939
4040 -}
41- {-# LANGUAGE DeriveAnyClass #-}
42- {-# LANGUAGE DerivingStrategies#-}
43- {-# LANGUAGE TypeFamilies #-}
41+ {-# LANGUAGE DeriveAnyClass #-}
42+ {-# LANGUAGE DerivingStrategies #-}
43+ {-# LANGUAGE TypeFamilies #-}
4444{-# OPTIONS -Wno-orphans #-}
4545
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
5959
6060
6161configPath :: FilePath
@@ -82,7 +82,7 @@ main = shakeArgsWith shakeOpts [configOpt] $ \configs wants -> pure $ Just $ do
8282 _configStatic <- createBuildSystem config
8383 case wants of
8484 [] -> want [" all" ]
85- _ -> want wants
85+ _ -> want wants
8686
8787ghcideBuildRules :: MkBuildRules BuildSystem
8888ghcideBuildRules = MkBuildRules findGhcForBuildSystem " ghcide" projectDepends buildGhcide
@@ -95,13 +95,13 @@ ghcideBuildRules = MkBuildRules findGhcForBuildSystem "ghcide" projectDepends bu
9595--------------------------------------------------------------------------------
9696
9797data 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 ],
102102 -- | Output folder ('foo' works, 'foo/bar' does not)
103- outputFolder :: String ,
104- buildTool :: buildSystem ,
103+ outputFolder :: String ,
104+ buildTool :: buildSystem ,
105105 profileInterval :: Maybe Double
106106 }
107107 deriving (Generic , Show )
0 commit comments