name: fiddle version: 0.5 executables: fiddlec: main: Main.hs dependencies: - fiddle library: source-dirs: src exposed-modules: - Language.Fiddle.Ast - Language.Fiddle.Compiler - Language.Fiddle.Types - Language.Fiddle.Compiler.Backend - Language.Fiddle.Compiler.Backend.C - 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 ghc-options: - -Wall - -fno-warn-orphans - -fno-warn-name-shadowing - -fno-warn-missing-local-signatures - -XBangPatterns - -XConstraintKinds - -XDataKinds - -XDefaultSignatures - -XDeriveAnyClass - -XDeriveFunctor - -XDeriveGeneric - -XFlexibleContexts - -XFlexibleInstances - -XGADTs - -XIncoherentInstances - -XKindSignatures - -XLambdaCase - -XMultiParamTypeClasses - -XPolyKinds - -XRankNTypes - -XScopedTypeVariables - -XStandaloneDeriving - -XStrictData - -XTupleSections - -XTypeFamilies - -XTypeOperators - -XUndecidableInstances - -XViewPatterns - -O2 dependencies: - base >= 4.0.0 - parsec - text - mtl - aeson - vector - bytestring - data-default - transformers - containers - optparse-applicative - directory - filepath - hspec - zlib - process - monad-loops