packages feed

indigo-0.6.0: indigo.cabal

cabal-version: 2.2

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

name:           indigo
version:        0.6.0
synopsis:       Convenient imperative eDSL over Lorentz.
description:    Syntax and implementation of Indigo eDSL.
category:       Language
homepage:       https://indigo-lang.gitlab.io/
bug-reports:    https://gitlab.com/morley-framework/indigo/-/issues
author:         Serokell, Tocqueville Group
maintainer:     Serokell <hi@serokell.io>
copyright:      2019-2021 Tocqueville Group, 2021-2022 Oxhead Alpha
license:        MIT
license-file:   LICENSE
build-type:     Simple
extra-source-files:
    README.md
    CHANGES.md
    snapshots/indigo-snapshot.yaml

source-repository head
  type: git
  location: git@gitlab.com:morley-framework/indigo.git

library
  exposed-modules:
      Indigo
      Indigo.Backend
      Indigo.Backend.Case
      Indigo.Backend.Conditional
      Indigo.Backend.Error
      Indigo.Backend.Expr.Compilation
      Indigo.Backend.Expr.Decompose
      Indigo.Backend.Lambda
      Indigo.Backend.Lookup
      Indigo.Backend.Prelude
      Indigo.Backend.Scope
      Indigo.Backend.Var
      Indigo.Common.Expr
      Indigo.Common.Expr.TH
      Indigo.Common.Field
      Indigo.Common.Object
      Indigo.Common.SIS
      Indigo.Common.State
      Indigo.Common.Var
      Indigo.Compilation
      Indigo.Compilation.Field
      Indigo.Compilation.Hooks
      Indigo.Compilation.Lambda
      Indigo.Compilation.Params
      Indigo.Compilation.Sequential
      Indigo.Compilation.Sequential.Types
      Indigo.Frontend
      Indigo.Frontend.Expr
      Indigo.Frontend.Internal.Statement
      Indigo.Frontend.Language
      Indigo.Frontend.Program
      Indigo.Lib
      Indigo.Lorentz
      Indigo.Prelude
      Indigo.Print
      Indigo.Rebound
  other-modules:
      Paths_indigo
  autogen-modules:
      Paths_indigo
  hs-source-dirs:
      src
  default-extensions:
      AllowAmbiguousTypes
      ApplicativeDo
      BangPatterns
      BlockArguments
      ConstraintKinds
      DataKinds
      DefaultSignatures
      DeriveAnyClass
      DeriveDataTypeable
      DeriveFoldable
      DeriveFunctor
      DeriveGeneric
      DeriveTraversable
      DerivingStrategies
      DerivingVia
      EmptyCase
      FlexibleContexts
      FlexibleInstances
      GADTs
      GeneralizedNewtypeDeriving
      ImportQualifiedPost
      LambdaCase
      MultiParamTypeClasses
      MultiWayIf
      NamedFieldPuns
      NegativeLiterals
      NumDecimals
      NumericUnderscores
      OverloadedLabels
      OverloadedStrings
      PatternSynonyms
      PolyKinds
      QuasiQuotes
      RankNTypes
      RecordWildCards
      RecursiveDo
      ScopedTypeVariables
      StandaloneDeriving
      StrictData
      TemplateHaskell
      TupleSections
      TypeApplications
      TypeFamilies
      TypeOperators
      UndecidableInstances
      UndecidableSuperClasses
      ViewPatterns
      NoApplicativeDo
      RebindableSyntax
      FunctionalDependencies
  ghc-options: -Weverything -Wno-missing-exported-signatures -Wno-missing-import-lists -Wno-missed-specialisations -Wno-all-missed-specialisations -Wno-unsafe -Wno-safe -Wno-missing-local-signatures -Wno-monomorphism-restriction -Wno-implicit-prelude -Wno-prepositive-qualified-module -Wno-missing-safe-haskell-mode -Wno-unused-packages -Wno-unused-do-bind -Wno-unticked-promoted-constructors
  build-depends:
      base >=4.7 && <5
    , casing
    , constraints
    , containers
    , fmt
    , lorentz
    , microlens-th
    , morley
    , morley-prelude
    , reflection
    , singletons
    , template-haskell
    , vinyl
    , with-utf8
  mixins:
      base hiding (Prelude)
  default-language: Haskell2010

executable indigo
  main-is: Main.hs
  other-modules:
      FileGen
      FileGen.Files
      FileGen.Tree
      Helper
      Upgrade
      Paths_indigo
  autogen-modules:
      Paths_indigo
  hs-source-dirs:
      app
  default-extensions:
      AllowAmbiguousTypes
      ApplicativeDo
      BangPatterns
      BlockArguments
      ConstraintKinds
      DataKinds
      DefaultSignatures
      DeriveAnyClass
      DeriveDataTypeable
      DeriveFoldable
      DeriveFunctor
      DeriveGeneric
      DeriveTraversable
      DerivingStrategies
      DerivingVia
      EmptyCase
      FlexibleContexts
      FlexibleInstances
      GADTs
      GeneralizedNewtypeDeriving
      ImportQualifiedPost
      LambdaCase
      MultiParamTypeClasses
      MultiWayIf
      NamedFieldPuns
      NegativeLiterals
      NumDecimals
      NumericUnderscores
      OverloadedLabels
      OverloadedStrings
      PatternSynonyms
      PolyKinds
      QuasiQuotes
      RankNTypes
      RecordWildCards
      RecursiveDo
      ScopedTypeVariables
      StandaloneDeriving
      StrictData
      TemplateHaskell
      TupleSections
      TypeApplications
      TypeFamilies
      TypeOperators
      UndecidableInstances
      UndecidableSuperClasses
      ViewPatterns
  ghc-options: -Weverything -Wno-missing-exported-signatures -Wno-missing-import-lists -Wno-missed-specialisations -Wno-all-missed-specialisations -Wno-unsafe -Wno-safe -Wno-missing-local-signatures -Wno-monomorphism-restriction -Wno-implicit-prelude -Wno-prepositive-qualified-module -Wno-missing-safe-haskell-mode -Wno-unused-packages
  build-depends:
      base >=4.7 && <5
    , containers
    , directory
    , file-embed
    , filepath
    , megaparsec >=7.0.0
    , morley
    , morley-prelude
    , optparse-applicative
    , process
    , req
    , shelly
    , string-interpolate
    , text
    , time
    , tree-view
    , universum
    , with-utf8
  mixins:
      base hiding (Prelude)
  default-language: Haskell2010

test-suite indigo-test
  type: exitcode-stdio-1.0
  main-is: Main.hs
  other-modules:
      Test.Code.Decomposition
      Test.Code.Examples
      Test.Code.Expr
      Test.Code.Lambda
      Test.DebugComments
      Test.Decomposition
      Test.Examples
      Test.Expr
      Test.Lambda
      Test.Lookup
      Test.Util
      Test.Util.Golden
      Tree
      Paths_indigo
  hs-source-dirs:
      test
  default-extensions:
      AllowAmbiguousTypes
      ApplicativeDo
      BangPatterns
      BlockArguments
      ConstraintKinds
      DataKinds
      DefaultSignatures
      DeriveAnyClass
      DeriveDataTypeable
      DeriveFoldable
      DeriveFunctor
      DeriveGeneric
      DeriveTraversable
      DerivingStrategies
      DerivingVia
      EmptyCase
      FlexibleContexts
      FlexibleInstances
      GADTs
      GeneralizedNewtypeDeriving
      ImportQualifiedPost
      LambdaCase
      MultiParamTypeClasses
      MultiWayIf
      NamedFieldPuns
      NegativeLiterals
      NumDecimals
      NumericUnderscores
      OverloadedLabels
      OverloadedStrings
      PatternSynonyms
      PolyKinds
      QuasiQuotes
      RankNTypes
      RecordWildCards
      RecursiveDo
      ScopedTypeVariables
      StandaloneDeriving
      StrictData
      TemplateHaskell
      TupleSections
      TypeApplications
      TypeFamilies
      TypeOperators
      UndecidableInstances
      UndecidableSuperClasses
      ViewPatterns
      NoApplicativeDo
      RebindableSyntax
      FunctionalDependencies
  ghc-options: -Weverything -Wno-missing-exported-signatures -Wno-missing-import-lists -Wno-missed-specialisations -Wno-all-missed-specialisations -Wno-unsafe -Wno-safe -Wno-missing-local-signatures -Wno-monomorphism-restriction -Wno-implicit-prelude -Wno-prepositive-qualified-module -Wno-missing-safe-haskell-mode -Wno-unused-packages -threaded -eventlog -rtsopts "-with-rtsopts=-N -A64m -AL256m"
  build-tool-depends:
      tasty-discover:tasty-discover
  build-depends:
      HUnit
    , base >=4.7 && <5
    , cleveland
    , containers
    , data-default
    , fmt
    , hedgehog
    , hspec-expectations
    , indigo
    , lorentz
    , morley
    , morley-prelude
    , singletons
    , tasty
    , tasty-hedgehog
    , tasty-hunit-compat
    , with-utf8
  mixins:
      base hiding (Prelude)
  default-language: Haskell2010