packages feed

hindent-6.2.1: hindent.cabal

cabal-version: 2.0

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

name:           hindent
version:        6.2.1
synopsis:       Extensible Haskell pretty printer
description:    Extensible Haskell pretty printer. Both a library and an executable.
                See the GitHub page for usage \/ explanation: <https://github.com/mihaimaruseac/hindent>
category:       Development
stability:      Unstable
homepage:       https://github.com/mihaimaruseac/hindent
bug-reports:    https://github.com/mihaimaruseac/hindent/issues
author:         Mihai Maruseac, Chris Done, Andrew Gibiansky, Tobias Pflug, Pierre Radermecker
maintainer:     Mihai Maruseac
copyright:      2014 Chris Done, 2015 Andrew Gibiansky, 2021 Mihai Maruseac
license:        BSD3
license-file:   LICENSE.md
build-type:     Simple
extra-source-files:
    README.md
    CHANGELOG.md
    BENCHMARKS.md
    TESTS.md
data-files:
    elisp/hindent.el

source-repository head
  type: git
  location: https://github.com/mihaimaruseac/hindent

library
  exposed-modules:
      HIndent
  other-modules:
      HIndent.Applicative
      HIndent.Ast
      HIndent.Ast.Context
      HIndent.Ast.Declaration
      HIndent.Ast.Declaration.Annotation
      HIndent.Ast.Declaration.Annotation.Provenance
      HIndent.Ast.Declaration.Annotation.Role
      HIndent.Ast.Declaration.Bind
      HIndent.Ast.Declaration.Class
      HIndent.Ast.Declaration.Class.FunctionalDependency
      HIndent.Ast.Declaration.Class.NameAndTypeVariables
      HIndent.Ast.Declaration.Collection
      HIndent.Ast.Declaration.Data
      HIndent.Ast.Declaration.Data.Body
      HIndent.Ast.Declaration.Data.Deriving
      HIndent.Ast.Declaration.Data.Deriving.Clause
      HIndent.Ast.Declaration.Data.Deriving.Strategy
      HIndent.Ast.Declaration.Data.GADT.Constructor
      HIndent.Ast.Declaration.Data.GADT.Constructor.Signature
      HIndent.Ast.Declaration.Data.Haskell98.Constructor
      HIndent.Ast.Declaration.Data.Haskell98.Constructor.Body
      HIndent.Ast.Declaration.Data.Header
      HIndent.Ast.Declaration.Data.NewOrData
      HIndent.Ast.Declaration.Data.Record.Field
      HIndent.Ast.Declaration.Default
      HIndent.Ast.Declaration.Family.Data
      HIndent.Ast.Declaration.Family.Type
      HIndent.Ast.Declaration.Family.Type.Injectivity
      HIndent.Ast.Declaration.Family.Type.ResultSignature
      HIndent.Ast.Declaration.Foreign
      HIndent.Ast.Declaration.Foreign.CallingConvention
      HIndent.Ast.Declaration.Foreign.Safety
      HIndent.Ast.Declaration.Instance.Class
      HIndent.Ast.Declaration.Instance.Class.OverlapMode
      HIndent.Ast.Declaration.Instance.Family.Data
      HIndent.Ast.Declaration.Instance.Family.Type
      HIndent.Ast.Declaration.Rule
      HIndent.Ast.Declaration.Rule.Binder
      HIndent.Ast.Declaration.Rule.Collection
      HIndent.Ast.Declaration.Signature
      HIndent.Ast.Declaration.Signature.BooleanFormula
      HIndent.Ast.Declaration.Signature.Fixity
      HIndent.Ast.Declaration.Signature.Fixity.Associativity
      HIndent.Ast.Declaration.Signature.Inline.Phase
      HIndent.Ast.Declaration.Signature.Inline.Spec
      HIndent.Ast.Declaration.Signature.StandaloneKind
      HIndent.Ast.Declaration.Splice
      HIndent.Ast.Declaration.StandAloneDeriving
      HIndent.Ast.Declaration.TypeSynonym
      HIndent.Ast.Declaration.TypeSynonym.Lhs
      HIndent.Ast.Declaration.Warning
      HIndent.Ast.Declaration.Warning.Collection
      HIndent.Ast.Declaration.Warning.Kind
      HIndent.Ast.Expression.Bracket
      HIndent.Ast.Expression.Splice
      HIndent.Ast.FileHeaderPragma
      HIndent.Ast.FileHeaderPragma.Collection
      HIndent.Ast.Import
      HIndent.Ast.Import.Collection
      HIndent.Ast.Import.Entry
      HIndent.Ast.Import.Entry.Collection
      HIndent.Ast.Import.ImportingOrHiding
      HIndent.Ast.Module
      HIndent.Ast.Module.Declaration
      HIndent.Ast.Module.Export.Collection
      HIndent.Ast.Module.Export.Entry
      HIndent.Ast.Module.Name
      HIndent.Ast.Module.Warning
      HIndent.Ast.Name.Infix
      HIndent.Ast.Name.Prefix
      HIndent.Ast.NodeComments
      HIndent.Ast.Role
      HIndent.Ast.Type
      HIndent.Ast.Type.Variable
      HIndent.Ast.WithComments
      HIndent.ByteString
      HIndent.CabalFile
      HIndent.CodeBlock
      HIndent.CommandlineOptions
      HIndent.Config
      HIndent.Error
      HIndent.Fixity
      HIndent.GhcLibParserWrapper.GHC.Hs
      HIndent.GhcLibParserWrapper.GHC.Hs.ImpExp
      HIndent.GhcLibParserWrapper.GHC.Unit.Module.Warnings
      HIndent.Language
      HIndent.LanguageExtension
      HIndent.LanguageExtension.Conversion
      HIndent.LanguageExtension.Types
      HIndent.ModulePreprocessing
      HIndent.ModulePreprocessing.CommentRelocation
      HIndent.Parse
      HIndent.Path.Find
      HIndent.Pragma
      HIndent.Pretty
      HIndent.Pretty.Combinators
      HIndent.Pretty.Combinators.Comment
      HIndent.Pretty.Combinators.Getter
      HIndent.Pretty.Combinators.Indent
      HIndent.Pretty.Combinators.Lineup
      HIndent.Pretty.Combinators.Op
      HIndent.Pretty.Combinators.Outputable
      HIndent.Pretty.Combinators.RhsSeparator
      HIndent.Pretty.Combinators.String
      HIndent.Pretty.Combinators.Switch
      HIndent.Pretty.Combinators.Wrap
      HIndent.Pretty.NodeComments
      HIndent.Pretty.SigBindFamily
      HIndent.Pretty.Types
      HIndent.Printer
      Paths_hindent
  autogen-modules:
      Paths_hindent
  hs-source-dirs:
      src
  ghc-options: -Wall -O2 -threaded
  build-depends:
      Cabal <3.12
    , async >=2.2.5
    , base >=4.7 && <5
    , bytestring
    , containers
    , directory
    , exceptions
    , filepath
    , ghc-lib-parser >=9.2 && <9.11
    , ghc-lib-parser-ex
    , monad-loops
    , mtl
    , optparse-applicative
    , path
    , path-io
    , regex-tdfa
    , split
    , syb
    , transformers
    , unicode-show
    , utf8-string
    , yaml
  default-language: Haskell2010

library hindent-internal
  exposed-modules:
      HIndent.Internal.Test.Markdone
  other-modules:
      Paths_hindent
  autogen-modules:
      Paths_hindent
  hs-source-dirs:
      internal
  ghc-options: -Wall -O2 -threaded
  build-depends:
      Cabal <3.12
    , async >=2.2.5
    , base >=4.7 && <5
    , bytestring
    , containers
    , deepseq
    , directory
    , exceptions
    , filepath
    , ghc-lib-parser >=9.2 && <9.11
    , ghc-lib-parser-ex
    , monad-loops
    , mtl
    , optparse-applicative
    , path
    , path-io
    , regex-tdfa
    , split
    , syb
    , transformers
    , unicode-show
    , utf8-string
    , yaml
  default-language: Haskell2010

executable hindent
  main-is: Main.hs
  other-modules:
      Paths_hindent
  autogen-modules:
      Paths_hindent
  hs-source-dirs:
      app
  ghc-options: -Wall -O2 -threaded
  build-depends:
      Cabal <3.12
    , async >=2.2.5
    , base >=4.7 && <5
    , bytestring
    , containers
    , directory
    , exceptions
    , filepath
    , ghc-lib-parser >=9.2 && <9.11
    , ghc-lib-parser-ex
    , hindent
    , monad-loops
    , mtl
    , optparse-applicative
    , path
    , path-io
    , regex-tdfa
    , split
    , syb
    , transformers
    , unicode-show
    , utf8-string
    , yaml
  default-language: Haskell2010

test-suite hindent-test
  type: exitcode-stdio-1.0
  main-is: Main.hs
  other-modules:
      Paths_hindent
  autogen-modules:
      Paths_hindent
  hs-source-dirs:
      tests
  ghc-options: -Wall -O2 -threaded
  build-depends:
      Cabal <3.12
    , Diff
    , async >=2.2.5
    , base >=4.7 && <5
    , bytestring
    , containers
    , directory
    , exceptions
    , filepath
    , ghc-lib-parser >=9.2 && <9.11
    , ghc-lib-parser-ex
    , hindent
    , hindent-internal
    , hspec
    , monad-loops
    , mtl
    , optparse-applicative
    , path
    , path-io
    , regex-tdfa
    , split
    , syb
    , transformers
    , unicode-show
    , utf8-string
    , yaml
  default-language: Haskell2010

benchmark hindent-bench
  type: exitcode-stdio-1.0
  main-is: Main.hs
  other-modules:
      Paths_hindent
  autogen-modules:
      Paths_hindent
  hs-source-dirs:
      benchmarks
  ghc-options: -Wall -O2 -threaded
  build-depends:
      Cabal <3.12
    , async >=2.2.5
    , base >=4.7 && <5
    , bytestring
    , containers
    , criterion
    , deepseq
    , directory
    , exceptions
    , filepath
    , ghc-lib-parser >=9.2 && <9.11
    , ghc-lib-parser-ex
    , hindent
    , hindent-internal
    , monad-loops
    , mtl
    , optparse-applicative
    , path
    , path-io
    , regex-tdfa
    , split
    , syb
    , transformers
    , unicode-show
    , utf8-string
    , yaml
  default-language: Haskell2010