Cabal revisions of fortran-src-0.11.0
Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.
revision 1
-cabal-version: 1.12---- This file has been generated from package.yaml by hpack version 0.35.0.------ see: https://github.com/sol/hpack--name: fortran-src-version: 0.11.0-synopsis: Parsers and analyses for Fortran standards 66, 77, 90, 95 and 2003 (partial).-description: Provides lexing, parsing, and basic analyses of Fortran code covering standards: FORTRAN 66, FORTRAN 77, Fortran 90, Fortran 95, Fortran 2003 (partial) and some legacy extensions. Includes data flow and basic block analysis, a renamer, and type analysis. For example usage, see the @<https://hackage.haskell.org/package/camfort CamFort>@ project, which uses fortran-src as its front end.-category: Language-homepage: https://github.com/camfort/fortran-src#readme-bug-reports: https://github.com/camfort/fortran-src/issues-author: Mistral Contrastin,- Matthew Danish,- Dominic Orchard,- Andrew Rice-maintainer: me@madgen.net,- Ben Orchard-license: Apache-2.0-license-file: LICENSE-build-type: Simple-tested-with:- GHC >= 9.0-extra-source-files:- README.md- CHANGELOG.md- test-data/f77-include/foo.f- test-data/f77-include/no-newline/foo.f- test-data/rewriter/replacementsmap-columnlimit/001_foo.f- test-data/rewriter/replacementsmap-columnlimit/001_foo.f.expected- test-data/rewriter/replacementsmap-columnlimit/002_other.f- test-data/rewriter/replacementsmap-columnlimit/002_other.f.expected- test-data/rewriter/replacementsmap-columnlimit/003_multiline.f- test-data/rewriter/replacementsmap-columnlimit/003_multiline.f.expected- test-data/rewriter/replacementsmap-columnlimit/004_comment.f- test-data/rewriter/replacementsmap-columnlimit/004_comment.f.expected- test-data/rewriter/replacementsmap-columnlimit/005_removals.f- test-data/rewriter/replacementsmap-columnlimit/005_removals.f.expected- test-data/rewriter/replacementsmap-columnlimit/006_linewrap_heuristic.f- test-data/rewriter/replacementsmap-columnlimit/006_linewrap_heuristic.f.expected- test-data/rewriter/replacementsmap-insertion/001_foo.f- test-data/rewriter/replacementsmap-insertion/001_foo.f.expected- test-data/rewriter/replacementsmap-overlapping-filtered/001_foo.f- test-data/rewriter/replacementsmap-overlapping-filtered/001_foo.f.expected- test-data/rewriter/replacementsmap-overlapping/001_foo.f- test-data/rewriter/replacementsmap-overlapping/001_foo.f.expected- test-data/rewriter/replacementsmap-simple/001_foo.f- test-data/rewriter/replacementsmap-simple/001_foo.f.expected- test-data/rewriter/replacementsmap-simple/002_foo.f- test-data/rewriter/replacementsmap-simple/002_foo.f.expected- test-data/rewriter/replacementsmap-simple/003_foo.f- test-data/rewriter/replacementsmap-simple/003_foo.f.expected- test-data/rewriter/replacementsmap-simple/004_unicode.f- test-data/rewriter/replacementsmap-simple/004_unicode.f.expected- test-data/rewriter/replacementsmap-simple/005_unicode.f- test-data/rewriter/replacementsmap-simple/005_unicode.f.expected- test-data/rewriter/temp-failure/fail.f--source-repository head- type: git- location: https://github.com/camfort/fortran-src--library- exposed-modules:- Language.Fortran.Analysis- Language.Fortran.Analysis.BBlocks- Language.Fortran.Analysis.DataFlow- Language.Fortran.Analysis.ModGraph- Language.Fortran.Analysis.Renaming- Language.Fortran.Analysis.SemanticTypes- Language.Fortran.Analysis.Types- Language.Fortran.AST- Language.Fortran.AST.AList- Language.Fortran.AST.Annotated- Language.Fortran.AST.Common- Language.Fortran.AST.Literal- Language.Fortran.AST.Literal.Boz- Language.Fortran.AST.Literal.Complex- Language.Fortran.AST.Literal.Real- Language.Fortran.Intrinsics- Language.Fortran.LValue- Language.Fortran.Parser- Language.Fortran.Parser.Fixed.Fortran66- Language.Fortran.Parser.Fixed.Fortran77- Language.Fortran.Parser.Fixed.Lexer- Language.Fortran.Parser.Fixed.Utils- Language.Fortran.Parser.Free.Fortran2003- Language.Fortran.Parser.Free.Fortran90- Language.Fortran.Parser.Free.Fortran95- Language.Fortran.Parser.Free.Lexer- Language.Fortran.Parser.Free.Utils- Language.Fortran.Parser.LexerUtils- Language.Fortran.Parser.Monad- Language.Fortran.Parser.ParserUtils- Language.Fortran.PrettyPrint- Language.Fortran.Repr- Language.Fortran.Repr.Compat.Natural- Language.Fortran.Repr.Eval.Common- Language.Fortran.Repr.Eval.Type- Language.Fortran.Repr.Eval.Value- Language.Fortran.Repr.Eval.Value.Op- Language.Fortran.Repr.Eval.Value.Op.Some- Language.Fortran.Repr.Tmp- Language.Fortran.Repr.Type- Language.Fortran.Repr.Type.Array- Language.Fortran.Repr.Type.Scalar- Language.Fortran.Repr.Type.Scalar.Common- Language.Fortran.Repr.Type.Scalar.Complex- Language.Fortran.Repr.Type.Scalar.Int- Language.Fortran.Repr.Type.Scalar.Real- Language.Fortran.Repr.Type.Scalar.String- Language.Fortran.Repr.Util- Language.Fortran.Repr.Value- Language.Fortran.Repr.Value.Array- Language.Fortran.Repr.Value.Array.Machine- Language.Fortran.Repr.Value.Common- Language.Fortran.Repr.Value.Machine- Language.Fortran.Repr.Value.Scalar- Language.Fortran.Repr.Value.Scalar.Common- Language.Fortran.Repr.Value.Scalar.Complex- Language.Fortran.Repr.Value.Scalar.Int- Language.Fortran.Repr.Value.Scalar.Int.Idealized- Language.Fortran.Repr.Value.Scalar.Int.Machine- Language.Fortran.Repr.Value.Scalar.Logical- Language.Fortran.Repr.Value.Scalar.Logical.Idealized- Language.Fortran.Repr.Value.Scalar.Logical.Machine- Language.Fortran.Repr.Value.Scalar.Machine- Language.Fortran.Repr.Value.Scalar.Real- Language.Fortran.Repr.Value.Scalar.String- Language.Fortran.Rewriter- Language.Fortran.Rewriter.Internal- Language.Fortran.Transformation.Disambiguation.Function- Language.Fortran.Transformation.Disambiguation.Intrinsic- Language.Fortran.Transformation.Grouping- Language.Fortran.Transformation.Monad- Language.Fortran.Util.Files- Language.Fortran.Util.FirstParameter- Language.Fortran.Util.ModFile- Language.Fortran.Util.Position- Language.Fortran.Util.SecondParameter- Language.Fortran.Version- other-modules:- Paths_fortran_src- hs-source-dirs:- src- default-extensions:- TupleSections- EmptyCase- LambdaCase- InstanceSigs- BangPatterns- ExplicitNamespaces- DerivingStrategies- StandaloneDeriving- DeriveAnyClass- DeriveGeneric- DeriveDataTypeable- DeriveFunctor- DeriveFoldable- DeriveTraversable- DeriveLift- FlexibleContexts- FlexibleInstances- MultiParamTypeClasses- GADTs- PolyKinds- RoleAnnotations- RankNTypes- TypeApplications- DefaultSignatures- TypeFamilies- DataKinds- MagicHash- BinaryLiterals- ScopedTypeVariables- TypeOperators- ghc-options: -Wall -fno-warn-tabs- build-tools:- alex >=3.1- , happy >=1.19- build-depends:- GenericPretty >=1.2.2 && <2- , array ==0.5.*- , base >=4.6 && <5- , binary >=0.8.3.0 && <0.11- , bytestring >=0.10 && <0.12- , containers >=0.5 && <0.7- , deepseq ==1.4.*- , directory >=1.2 && <2- , either >=5.0.1.1 && <5.1- , fgl ==5.*- , filepath ==1.4.*- , mtl >=2.2 && <3- , pretty >=1.1 && <2- , singletons >=3.0- , singletons-base >=3.0- , singletons-th >=3.0- , temporary >=1.2 && <1.4- , text >=1.2 && <2- , uniplate >=1.6 && <2- , vector-sized >=1.5.0 && <1.6- default-language: Haskell2010- if os(windows)- cpp-options: -DFS_DISABLE_WIN_BROKEN_TESTS--executable fortran-src- main-is: Main.hs- other-modules:- Paths_fortran_src- hs-source-dirs:- app- default-extensions:- TupleSections- EmptyCase- LambdaCase- InstanceSigs- BangPatterns- ExplicitNamespaces- DerivingStrategies- StandaloneDeriving- DeriveAnyClass- DeriveGeneric- DeriveDataTypeable- DeriveFunctor- DeriveFoldable- DeriveTraversable- DeriveLift- FlexibleContexts- FlexibleInstances- MultiParamTypeClasses- GADTs- PolyKinds- RoleAnnotations- RankNTypes- TypeApplications- DefaultSignatures- TypeFamilies- DataKinds- MagicHash- BinaryLiterals- ScopedTypeVariables- TypeOperators- ghc-options: -Wall -fno-warn-tabs- build-depends:- GenericPretty >=1.2.2 && <2- , array ==0.5.*- , base >=4.6 && <5- , binary >=0.8.3.0 && <0.11- , bytestring >=0.10 && <0.12- , containers >=0.5 && <0.7- , deepseq ==1.4.*- , directory >=1.2 && <2- , either >=5.0.1.1 && <5.1- , fgl ==5.*- , filepath ==1.4.*- , fortran-src- , mtl >=2.2 && <3- , pretty >=1.1 && <2- , singletons >=3.0- , singletons-base >=3.0- , singletons-th >=3.0- , temporary >=1.2 && <1.4- , text >=1.2 && <2- , uniplate >=1.6 && <2- , vector-sized >=1.5.0 && <1.6- default-language: Haskell2010- if os(windows)- cpp-options: -DFS_DISABLE_WIN_BROKEN_TESTS--test-suite spec- type: exitcode-stdio-1.0- main-is: Spec.hs- other-modules:- Language.Fortran.Analysis.BBlocksSpec- Language.Fortran.Analysis.DataFlowSpec- Language.Fortran.Analysis.RenamingSpec- Language.Fortran.Analysis.SemanticTypesSpec- Language.Fortran.Analysis.TypesSpec- Language.Fortran.AnalysisSpec- Language.Fortran.AST.Literal.BozSpec- Language.Fortran.AST.Literal.RealSpec- Language.Fortran.Parser.Fixed.Fortran66Spec- Language.Fortran.Parser.Fixed.Fortran77.IncludeSpec- Language.Fortran.Parser.Fixed.Fortran77.ParserSpec- Language.Fortran.Parser.Fixed.LexerSpec- Language.Fortran.Parser.Free.Common- Language.Fortran.Parser.Free.Fortran2003Spec- Language.Fortran.Parser.Free.Fortran2008Spec- Language.Fortran.Parser.Free.Fortran90Spec- Language.Fortran.Parser.Free.Fortran95Spec- Language.Fortran.Parser.Free.LexerSpec- Language.Fortran.Parser.MonadSpec- Language.Fortran.PrettyPrintSpec- Language.Fortran.Rewriter.InternalSpec- Language.Fortran.RewriterSpec- Language.Fortran.Transformation.Disambiguation.FunctionSpec- Language.Fortran.Transformation.GroupingSpec- Language.Fortran.Util.FirstParameterSpec- Language.Fortran.Util.SecondParameterSpec- TestUtil- Paths_fortran_src- hs-source-dirs:- test- default-extensions:- TupleSections- EmptyCase- LambdaCase- InstanceSigs- BangPatterns- ExplicitNamespaces- DerivingStrategies- StandaloneDeriving- DeriveAnyClass- DeriveGeneric- DeriveDataTypeable- DeriveFunctor- DeriveFoldable- DeriveTraversable- DeriveLift- FlexibleContexts- FlexibleInstances- MultiParamTypeClasses- GADTs- PolyKinds- RoleAnnotations- RankNTypes- TypeApplications- DefaultSignatures- TypeFamilies- DataKinds- MagicHash- BinaryLiterals- ScopedTypeVariables- TypeOperators- ghc-options: -Wall- build-tool-depends:- hspec-discover:hspec-discover- build-depends:- GenericPretty >=1.2.2 && <2- , QuickCheck >=2.10 && <2.15- , array ==0.5.*- , base >=4.6 && <5- , binary >=0.8.3.0 && <0.11- , bytestring >=0.10 && <0.12- , containers >=0.5 && <0.7- , deepseq ==1.4.*- , directory >=1.2 && <2- , either >=5.0.1.1 && <5.1- , fgl ==5.*- , filepath ==1.4.*- , fortran-src- , hspec >=2.2 && <3- , mtl >=2.2 && <3- , pretty >=1.1 && <2- , singletons >=3.0- , singletons-base >=3.0- , singletons-th >=3.0- , temporary >=1.2 && <1.4- , text >=1.2 && <2- , uniplate >=1.6 && <2- , vector-sized >=1.5.0 && <1.6- default-language: Haskell2010- if os(windows)- cpp-options: -DFS_DISABLE_WIN_BROKEN_TESTS+cabal-version: 1.12 + +-- This file has been generated from package.yaml by hpack version 0.35.0. +-- +-- see: https://github.com/sol/hpack + +name: fortran-src +version: 0.11.0 +x-revision: 1 +synopsis: Parsers and analyses for Fortran standards 66, 77, 90, 95 and 2003 (partial). +description: Provides lexing, parsing, and basic analyses of Fortran code covering standards: FORTRAN 66, FORTRAN 77, Fortran 90, Fortran 95, Fortran 2003 (partial) and some legacy extensions. Includes data flow and basic block analysis, a renamer, and type analysis. For example usage, see the @<https://hackage.haskell.org/package/camfort CamFort>@ project, which uses fortran-src as its front end. +category: Language +homepage: https://github.com/camfort/fortran-src#readme +bug-reports: https://github.com/camfort/fortran-src/issues +author: Mistral Contrastin, + Matthew Danish, + Dominic Orchard, + Andrew Rice +maintainer: me@madgen.net, + Ben Orchard +license: Apache-2.0 +license-file: LICENSE +build-type: Simple +tested-with: + GHC >= 9.0 +extra-source-files: + README.md + CHANGELOG.md + test-data/f77-include/foo.f + test-data/f77-include/no-newline/foo.f + test-data/rewriter/replacementsmap-columnlimit/001_foo.f + test-data/rewriter/replacementsmap-columnlimit/001_foo.f.expected + test-data/rewriter/replacementsmap-columnlimit/002_other.f + test-data/rewriter/replacementsmap-columnlimit/002_other.f.expected + test-data/rewriter/replacementsmap-columnlimit/003_multiline.f + test-data/rewriter/replacementsmap-columnlimit/003_multiline.f.expected + test-data/rewriter/replacementsmap-columnlimit/004_comment.f + test-data/rewriter/replacementsmap-columnlimit/004_comment.f.expected + test-data/rewriter/replacementsmap-columnlimit/005_removals.f + test-data/rewriter/replacementsmap-columnlimit/005_removals.f.expected + test-data/rewriter/replacementsmap-columnlimit/006_linewrap_heuristic.f + test-data/rewriter/replacementsmap-columnlimit/006_linewrap_heuristic.f.expected + test-data/rewriter/replacementsmap-insertion/001_foo.f + test-data/rewriter/replacementsmap-insertion/001_foo.f.expected + test-data/rewriter/replacementsmap-overlapping-filtered/001_foo.f + test-data/rewriter/replacementsmap-overlapping-filtered/001_foo.f.expected + test-data/rewriter/replacementsmap-overlapping/001_foo.f + test-data/rewriter/replacementsmap-overlapping/001_foo.f.expected + test-data/rewriter/replacementsmap-simple/001_foo.f + test-data/rewriter/replacementsmap-simple/001_foo.f.expected + test-data/rewriter/replacementsmap-simple/002_foo.f + test-data/rewriter/replacementsmap-simple/002_foo.f.expected + test-data/rewriter/replacementsmap-simple/003_foo.f + test-data/rewriter/replacementsmap-simple/003_foo.f.expected + test-data/rewriter/replacementsmap-simple/004_unicode.f + test-data/rewriter/replacementsmap-simple/004_unicode.f.expected + test-data/rewriter/replacementsmap-simple/005_unicode.f + test-data/rewriter/replacementsmap-simple/005_unicode.f.expected + test-data/rewriter/temp-failure/fail.f + +source-repository head + type: git + location: https://github.com/camfort/fortran-src + +library + exposed-modules: + Language.Fortran.Analysis + Language.Fortran.Analysis.BBlocks + Language.Fortran.Analysis.DataFlow + Language.Fortran.Analysis.ModGraph + Language.Fortran.Analysis.Renaming + Language.Fortran.Analysis.SemanticTypes + Language.Fortran.Analysis.Types + Language.Fortran.AST + Language.Fortran.AST.AList + Language.Fortran.AST.Annotated + Language.Fortran.AST.Common + Language.Fortran.AST.Literal + Language.Fortran.AST.Literal.Boz + Language.Fortran.AST.Literal.Complex + Language.Fortran.AST.Literal.Real + Language.Fortran.Intrinsics + Language.Fortran.LValue + Language.Fortran.Parser + Language.Fortran.Parser.Fixed.Fortran66 + Language.Fortran.Parser.Fixed.Fortran77 + Language.Fortran.Parser.Fixed.Lexer + Language.Fortran.Parser.Fixed.Utils + Language.Fortran.Parser.Free.Fortran2003 + Language.Fortran.Parser.Free.Fortran90 + Language.Fortran.Parser.Free.Fortran95 + Language.Fortran.Parser.Free.Lexer + Language.Fortran.Parser.Free.Utils + Language.Fortran.Parser.LexerUtils + Language.Fortran.Parser.Monad + Language.Fortran.Parser.ParserUtils + Language.Fortran.PrettyPrint + Language.Fortran.Repr + Language.Fortran.Repr.Compat.Natural + Language.Fortran.Repr.Eval.Common + Language.Fortran.Repr.Eval.Type + Language.Fortran.Repr.Eval.Value + Language.Fortran.Repr.Eval.Value.Op + Language.Fortran.Repr.Eval.Value.Op.Some + Language.Fortran.Repr.Tmp + Language.Fortran.Repr.Type + Language.Fortran.Repr.Type.Array + Language.Fortran.Repr.Type.Scalar + Language.Fortran.Repr.Type.Scalar.Common + Language.Fortran.Repr.Type.Scalar.Complex + Language.Fortran.Repr.Type.Scalar.Int + Language.Fortran.Repr.Type.Scalar.Real + Language.Fortran.Repr.Type.Scalar.String + Language.Fortran.Repr.Util + Language.Fortran.Repr.Value + Language.Fortran.Repr.Value.Array + Language.Fortran.Repr.Value.Array.Machine + Language.Fortran.Repr.Value.Common + Language.Fortran.Repr.Value.Machine + Language.Fortran.Repr.Value.Scalar + Language.Fortran.Repr.Value.Scalar.Common + Language.Fortran.Repr.Value.Scalar.Complex + Language.Fortran.Repr.Value.Scalar.Int + Language.Fortran.Repr.Value.Scalar.Int.Idealized + Language.Fortran.Repr.Value.Scalar.Int.Machine + Language.Fortran.Repr.Value.Scalar.Logical + Language.Fortran.Repr.Value.Scalar.Logical.Idealized + Language.Fortran.Repr.Value.Scalar.Logical.Machine + Language.Fortran.Repr.Value.Scalar.Machine + Language.Fortran.Repr.Value.Scalar.Real + Language.Fortran.Repr.Value.Scalar.String + Language.Fortran.Rewriter + Language.Fortran.Rewriter.Internal + Language.Fortran.Transformation.Disambiguation.Function + Language.Fortran.Transformation.Disambiguation.Intrinsic + Language.Fortran.Transformation.Grouping + Language.Fortran.Transformation.Monad + Language.Fortran.Util.Files + Language.Fortran.Util.FirstParameter + Language.Fortran.Util.ModFile + Language.Fortran.Util.Position + Language.Fortran.Util.SecondParameter + Language.Fortran.Version + other-modules: + Paths_fortran_src + hs-source-dirs: + src + default-extensions: + TupleSections + EmptyCase + LambdaCase + InstanceSigs + BangPatterns + ExplicitNamespaces + DerivingStrategies + StandaloneDeriving + DeriveAnyClass + DeriveGeneric + DeriveDataTypeable + DeriveFunctor + DeriveFoldable + DeriveTraversable + DeriveLift + FlexibleContexts + FlexibleInstances + MultiParamTypeClasses + GADTs + PolyKinds + RoleAnnotations + RankNTypes + TypeApplications + DefaultSignatures + TypeFamilies + DataKinds + MagicHash + BinaryLiterals + ScopedTypeVariables + TypeOperators + ghc-options: -Wall -fno-warn-tabs + build-tools: + alex >=3.1 + , happy >=1.19 + build-depends: + GenericPretty >=1.2.2 && <2 + , array ==0.5.* + , base >=4.6 && <5 + , binary >=0.8.3.0 && <0.11 + , bytestring >=0.10 && <0.12 + , containers >=0.5 && <0.7 + , deepseq ==1.4.* + , directory >=1.2 && <2 + , either >=5.0.1.1 && <5.1 + , fgl ==5.* + , filepath ==1.4.* + , mtl >=2.2 && <3 + , pretty >=1.1 && <2 + , singletons >=3.0 && <3.2 + , singletons-base >=3.0 && <3.2 + , singletons-th >=3.0 && <3.2 + , temporary >=1.2 && <1.4 + , text >=1.2 && <2.1 + , uniplate >=1.6 && <2 + , vector-sized >=1.5.0 && <1.6 + default-language: Haskell2010 + if os(windows) + cpp-options: -DFS_DISABLE_WIN_BROKEN_TESTS + +executable fortran-src + main-is: Main.hs + other-modules: + Paths_fortran_src + hs-source-dirs: + app + default-extensions: + TupleSections + EmptyCase + LambdaCase + InstanceSigs + BangPatterns + ExplicitNamespaces + DerivingStrategies + StandaloneDeriving + DeriveAnyClass + DeriveGeneric + DeriveDataTypeable + DeriveFunctor + DeriveFoldable + DeriveTraversable + DeriveLift + FlexibleContexts + FlexibleInstances + MultiParamTypeClasses + GADTs + PolyKinds + RoleAnnotations + RankNTypes + TypeApplications + DefaultSignatures + TypeFamilies + DataKinds + MagicHash + BinaryLiterals + ScopedTypeVariables + TypeOperators + ghc-options: -Wall -fno-warn-tabs + build-depends: + GenericPretty >=1.2.2 && <2 + , array ==0.5.* + , base >=4.6 && <5 + , binary >=0.8.3.0 && <0.11 + , bytestring >=0.10 && <0.12 + , containers >=0.5 && <0.7 + , deepseq ==1.4.* + , directory >=1.2 && <2 + , either >=5.0.1.1 && <5.1 + , fgl ==5.* + , filepath ==1.4.* + , fortran-src + , mtl >=2.2 && <3 + , pretty >=1.1 && <2 + , singletons >=3.0 && <3.2 + , singletons-base >=3.0 && <3.2 + , singletons-th >=3.0 && <3.2 + , temporary >=1.2 && <1.4 + , text >=1.2 && <2.1 + , uniplate >=1.6 && <2 + , vector-sized >=1.5.0 && <1.6 + default-language: Haskell2010 + if os(windows) + cpp-options: -DFS_DISABLE_WIN_BROKEN_TESTS + +test-suite spec + type: exitcode-stdio-1.0 + main-is: Spec.hs + other-modules: + Language.Fortran.Analysis.BBlocksSpec + Language.Fortran.Analysis.DataFlowSpec + Language.Fortran.Analysis.RenamingSpec + Language.Fortran.Analysis.SemanticTypesSpec + Language.Fortran.Analysis.TypesSpec + Language.Fortran.AnalysisSpec + Language.Fortran.AST.Literal.BozSpec + Language.Fortran.AST.Literal.RealSpec + Language.Fortran.Parser.Fixed.Fortran66Spec + Language.Fortran.Parser.Fixed.Fortran77.IncludeSpec + Language.Fortran.Parser.Fixed.Fortran77.ParserSpec + Language.Fortran.Parser.Fixed.LexerSpec + Language.Fortran.Parser.Free.Common + Language.Fortran.Parser.Free.Fortran2003Spec + Language.Fortran.Parser.Free.Fortran2008Spec + Language.Fortran.Parser.Free.Fortran90Spec + Language.Fortran.Parser.Free.Fortran95Spec + Language.Fortran.Parser.Free.LexerSpec + Language.Fortran.Parser.MonadSpec + Language.Fortran.PrettyPrintSpec + Language.Fortran.Rewriter.InternalSpec + Language.Fortran.RewriterSpec + Language.Fortran.Transformation.Disambiguation.FunctionSpec + Language.Fortran.Transformation.GroupingSpec + Language.Fortran.Util.FirstParameterSpec + Language.Fortran.Util.SecondParameterSpec + TestUtil + Paths_fortran_src + hs-source-dirs: + test + default-extensions: + TupleSections + EmptyCase + LambdaCase + InstanceSigs + BangPatterns + ExplicitNamespaces + DerivingStrategies + StandaloneDeriving + DeriveAnyClass + DeriveGeneric + DeriveDataTypeable + DeriveFunctor + DeriveFoldable + DeriveTraversable + DeriveLift + FlexibleContexts + FlexibleInstances + MultiParamTypeClasses + GADTs + PolyKinds + RoleAnnotations + RankNTypes + TypeApplications + DefaultSignatures + TypeFamilies + DataKinds + MagicHash + BinaryLiterals + ScopedTypeVariables + TypeOperators + ghc-options: -Wall + build-tool-depends: + hspec-discover:hspec-discover + build-depends: + GenericPretty >=1.2.2 && <2 + , QuickCheck >=2.10 && <2.15 + , array ==0.5.* + , base >=4.6 && <5 + , binary >=0.8.3.0 && <0.11 + , bytestring >=0.10 && <0.12 + , containers >=0.5 && <0.7 + , deepseq ==1.4.* + , directory >=1.2 && <2 + , either >=5.0.1.1 && <5.1 + , fgl ==5.* + , filepath ==1.4.* + , fortran-src + , hspec >=2.2 && <3 + , mtl >=2.2 && <3 + , pretty >=1.1 && <2 + , singletons >=3.0 && <3.2 + , singletons-base >=3.0 && <3.2 + , singletons-th >=3.0 && <3.2 + , temporary >=1.2 && <1.4 + , text >=1.2 && <2.1 + , uniplate >=1.6 && <2 + , vector-sized >=1.5.0 && <1.6 + default-language: Haskell2010 + if os(windows) + cpp-options: -DFS_DISABLE_WIN_BROKEN_TESTS