From 4bd766027f5e4fe9d129b2afd74f2d3cefbf5541 Mon Sep 17 00:00:00 2001 From: VegOwOtenks Date: Mon, 11 Aug 2025 16:01:09 +0200 Subject: [PATCH] Enable some defaults (Safe, NoImplicitPrelude) --- app/Main.hs | 5 +++-- package.yaml | 4 ++++ scalie.cabal | 11 ++++++++++- src/Language/Scalie/Ast.hs | 1 + src/Lib.hs | 6 ------ 5 files changed, 18 insertions(+), 9 deletions(-) create mode 100644 src/Language/Scalie/Ast.hs delete mode 100644 src/Lib.hs diff --git a/app/Main.hs b/app/Main.hs index 4c6b30f..986782b 100644 --- a/app/Main.hs +++ b/app/Main.hs @@ -1,6 +1,7 @@ module Main (main) where -import Lib +import Control.Applicative (pure) +import System.IO (IO) main :: IO () -main = someFunc +main = pure () diff --git a/package.yaml b/package.yaml index 1633862..06795ba 100644 --- a/package.yaml +++ b/package.yaml @@ -18,6 +18,10 @@ extra-source-files: # common to point users to the README.md file. description: Please see the README on GitHub at +default-extensions: + - Safe + - NoImplicitPrelude + dependencies: - base >= 4.7 && < 5 diff --git a/scalie.cabal b/scalie.cabal index b67e4bd..18491fb 100644 --- a/scalie.cabal +++ b/scalie.cabal @@ -19,11 +19,14 @@ extra-source-files: library exposed-modules: - Lib + Language.Scalie.Ast other-modules: Paths_scalie hs-source-dirs: src + default-extensions: + Safe + NoImplicitPrelude ghc-options: -Weverything build-depends: base >=4.7 && <5 @@ -35,6 +38,9 @@ executable scalie-exe Paths_scalie hs-source-dirs: app + default-extensions: + Safe + NoImplicitPrelude ghc-options: -Weverything -threaded -rtsopts -with-rtsopts=-N build-depends: base >=4.7 && <5 @@ -48,6 +54,9 @@ test-suite scalie-test Paths_scalie hs-source-dirs: test + default-extensions: + Safe + NoImplicitPrelude ghc-options: -Weverything -threaded -rtsopts -with-rtsopts=-N build-depends: base >=4.7 && <5 diff --git a/src/Language/Scalie/Ast.hs b/src/Language/Scalie/Ast.hs new file mode 100644 index 0000000..3991c50 --- /dev/null +++ b/src/Language/Scalie/Ast.hs @@ -0,0 +1 @@ +module Language.Scalie.Ast () where diff --git a/src/Lib.hs b/src/Lib.hs deleted file mode 100644 index d36ff27..0000000 --- a/src/Lib.hs +++ /dev/null @@ -1,6 +0,0 @@ -module Lib - ( someFunc - ) where - -someFunc :: IO () -someFunc = putStrLn "someFunc"