summaryrefslogtreecommitdiff
path: root/package.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'package.yaml')
-rw-r--r--package.yaml36
1 files changed, 31 insertions, 5 deletions
diff --git a/package.yaml b/package.yaml
index 8ea485f..52a04d7 100644
--- a/package.yaml
+++ b/package.yaml
@@ -4,9 +4,39 @@ version: 0.5
executables:
fiddlec:
main: Main.hs
- source-dirs: src
+ dependencies:
+ - fiddle
+
+
+library:
+ source-dirs: src
+ exposed-modules:
+ - Language.Fiddle.Ast
+ - Language.Fiddle.Compiler
+ - Language.Fiddle.Types
+ - Language.Fiddle.Compiler.ConsistencyCheck
+ - Language.Fiddle.Compiler.Expansion
+ - Language.Fiddle.Compiler.ImportResolution
+ - Language.Fiddle.Compiler.Qualification
+ - Language.Fiddle.Compiler.Stage0
+ - Language.Fiddle.GenericTree
+
+tests:
+ fiddle-test:
+ main: Spec.hs
+ source-dirs: test
+ dependencies:
+ - fiddle
+ - hspec
+ - base >= 4.0.0
+ - text
+ - containers
ghc-options:
+ - -Wall
+ - -fno-warn-orphans
+ - -fno-warn-name-shadowing
+ - -fno-warn-missing-local-signatures
- -XBangPatterns
- -XConstraintKinds
- -XDataKinds
@@ -31,10 +61,6 @@ ghc-options:
- -XTypeOperators
- -XUndecidableInstances
- -XViewPatterns
- - -Wall
- - -fno-warn-orphans
- - -fno-warn-name-shadowing
- - -fno-warn-missing-local-signatures
dependencies:
- base >= 4.0.0