packages feed

axel-0.0.6: axel.cabal

-- This file has been generated from package.yaml by hpack version 0.28.2.
--
-- see: https://github.com/sol/hpack
--
-- hash: 716ae6ec648d90a914b50e20a88b41dd9aee9dac2b091b5447034de826522e20

name:           axel
version:        0.0.6
synopsis:       The Axel programming language.
description:    Haskell's semantics, plus Lisp's macros. Meet Axel – a purely functional, extensible, and powerful programming language.
category:       Language, Lisp, Macros, Transpiler
homepage:       https://github.com/axellang/axel#readme
bug-reports:    https://github.com/axellang/axel/issues
author:         Joshua Grosso
maintainer:     jgrosso256@gmail.com
copyright:      2017 Joshua Grosso
license:        BSD3
license-file:   LICENSE
build-type:     Simple
cabal-version:  >= 1.10
extra-source-files:
    examples/axelTemp/Axel.hs
    examples/doNotation.axel
    examples/if.axel
    README.org
    scripts/build.sh
    scripts/clean.sh
    scripts/format.sh
    scripts/ghcid.sh
    scripts/lint.sh
data-files:
    resources/autogenerated/macros/AST.hs
    resources/macros/MacroDefinitionAndEnvironmentFooter.hs
    resources/macros/MacroDefinitionAndEnvironmentHeader.hs
    resources/macros/Scaffold.hs
    resources/new-project-template/app/Main.axel
    resources/new-project-template/app/Main.hs
    resources/new-project-template/Setup.axel
    resources/new-project-template/Setup.hs
    resources/new-project-template/src/Lib.axel
    resources/new-project-template/src/Lib.hs
    resources/new-project-template/test/Spec.axel
    resources/new-project-template/test/Spec.hs

source-repository head
  type: git
  location: https://github.com/axellang/axel

library
  exposed-modules:
      Axel.AST
      Axel.Denormalize
      Axel.Eff.Console
      Axel.Eff.FileSystem
      Axel.Eff.Process
      Axel.Eff.Resource
      Axel.Error
      Axel.Haskell.File
      Axel.Haskell.Prettify
      Axel.Haskell.Project
      Axel.Haskell.Stack
      Axel.Macros
      Axel.Normalize
      Axel.Parse
      Axel.Parse.Args
      Axel.Parse.AST
      Axel.Utils.Debug
      Axel.Utils.Display
      Axel.Utils.Function
      Axel.Utils.List
      Axel.Utils.Recursion
      Axel.Utils.String
  other-modules:
      Paths_axel
  hs-source-dirs:
      src
  ghc-options: -Wall -Wcpp-undef -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-home-modules -Wpartial-fields -Wredundant-constraints -Wno-simplifiable-class-constraints -Wmissing-import-lists
  build-depends:
      base >=4.11.1 && <4.12
    , bytestring >=0.10.8 && <0.11
    , directory >=1.3 && <1.4
    , filepath >=1.4.1 && <1.5
    , freer-simple >=1.1.0.0 && <1.2
    , haskell-src-exts >=1.20.2 && <1.21
    , lens >=4.16.1 && <4.18
    , lens-aeson >=1.0.2 && <1.1
    , optparse-applicative >=0.14.2 && <0.15
    , parsec >=3.1.11 && <3.2
    , process >=1.6.1 && <1.7
    , regex-pcre >=0.94.4 && <0.95
    , singletons >=2.4 && <2.6
    , strict >=0.3.2 && <0.4
    , text >=1.2.2 && <1.3
    , typed-process >=0.2.2 && <0.3
    , vector >=0.12.0 && <0.13
    , yaml >=0.8.31 && <0.11
  default-language: Haskell2010

executable axel-exe
  main-is: Main.hs
  other-modules:
      Paths_axel
  hs-source-dirs:
      app
  ghc-options: -Wall -Wcpp-undef -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-home-modules -Wpartial-fields -Wredundant-constraints -Wno-simplifiable-class-constraints -threaded -rtsopts -with-rtsopts=-N -Wmissing-import-lists
  build-depends:
      axel
    , base >=4.11.1 && <4.12
    , freer-simple >=1.1.0.0 && <1.2
    , optparse-applicative >=0.14.2 && <0.15
  default-language: Haskell2010

test-suite axel-test
  type: exitcode-stdio-1.0
  main-is: Main.hs
  other-modules:
      Axel.Test.ASTGen
      Axel.Test.DenormalizeSpec
      Axel.Test.Eff.ConsoleMock
      Axel.Test.Eff.ConsoleSpec
      Axel.Test.Eff.FileSystemMock
      Axel.Test.Eff.FileSystemSpec
      Axel.Test.Eff.ProcessMock
      Axel.Test.Eff.ResourceMock
      Axel.Test.Eff.ResourceSpec
      Axel.Test.File.FileSpec
      Axel.Test.Haskell.StackSpec
      Axel.Test.MockUtils
      Axel.Test.NormalizeSpec
      Axel.Test.Parse.ASTGen
      Axel.Test.ParseSpec
      Paths_axel
  hs-source-dirs:
      test
  ghc-options: -Wall -Wcpp-undef -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-home-modules -Wpartial-fields -Wredundant-constraints -Wno-simplifiable-class-constraints -threaded -rtsopts -with-rtsopts=-N
  build-depends:
      axel
    , base >=4.11.1 && <4.12
    , bytestring
    , filepath
    , freer-simple >=1.1.0.0 && <1.2
    , hedgehog
    , lens
    , split
    , tasty
    , tasty-discover
    , tasty-golden
    , tasty-hedgehog
    , tasty-hspec
    , template-haskell
    , transformers
  default-language: Haskell2010