From eb7c1b41107e7201dec69c4e2cfc578de0a8a08f Mon Sep 17 00:00:00 2001 From: Felix Dilke Date: Fri, 30 Jan 2026 17:02:29 +0000 Subject: [PATCH] made use of common settings --- haskell-experiments/haskell-experiments.cabal | 29 +++++++------------ 1 file changed, 10 insertions(+), 19 deletions(-) diff --git a/haskell-experiments/haskell-experiments.cabal b/haskell-experiments/haskell-experiments.cabal index 854c070..cf0faf6 100644 --- a/haskell-experiments/haskell-experiments.cabal +++ b/haskell-experiments/haskell-experiments.cabal @@ -51,21 +51,18 @@ extra-doc-files: CHANGELOG.md -- Extra source files to be distributed with the package, such as examples, or a tutorial module. -- extra-source-files: +common commonSettings + -- Base language which the package is written in. + default-language: Haskell2010 + default-extensions: + OverloadedStrings + common warnings ghc-options: -Wall test-suite haskell-exps-test -- Import common warning flags. - import: warnings - - -- Base language which the package is written in. - default-language: Haskell2010 - - -- Modules included in this executable, other than Main. - -- other-modules: - - -- LANGUAGE extensions used by modules in this package. - -- other-extensions: + import: warnings, commonSettings -- The interface type and version of the test suite. type: exitcode-stdio-1.0 @@ -83,11 +80,9 @@ test-suite haskell-exps-test Test.ArithmeticParserSpec, Test.Datalog.DatalogParserSpec, Test.Datalog.InMemoryDBSpec - default-extensions: - OverloadedStrings library langfeatures - default-language: Haskell2010 + import: warnings, commonSettings build-depends: base, containers, megaparsec, parser-combinators, text hs-source-dirs: src exposed-modules: Ologs @@ -97,15 +92,11 @@ library langfeatures Datalog.InMemoryDB Datalog.Rules Datalog.DatalogDB - ghc-options: -Wall - default-extensions: - OverloadedStrings executable haskell-experiments - default-language: Haskell2010 + import: warnings, commonSettings build-depends: base, containers main-is: Main.hs hs-source-dirs: src - default-extensions: - OverloadedStrings +