name: camfort version: 0.804 synopsis: CamFort - Cambridge Fortran infrastructure description: CamFort is a tool for the analysis, transformation, verification of Fortran code. copyright: 2012-2016 University of Cambridge author: Dominic Orchard, Matthew Danish, Mistral Contrastin, Andrew Rice, Oleg Oshmyan maintainer: dom.orchard@gmail.com license: Apache-2.0 license-file: LICENSE stability: experimental build-type: Simple category: Language, tools cabal-version: >= 1.18 tested-with: GHC >= 7.8 source-repository head type: git location: https://github.com/camfort/camfort executable camfort main-is: Main.hs hs-source-dirs: src other-modules: Camfort.Analysis.Annotations Camfort.Analysis.CallGraph Camfort.Analysis.CommentAnnotator Camfort.Analysis.IntermediateReps Camfort.Analysis.LVA Camfort.Analysis.Simple Camfort.Analysis.Syntax Camfort.Analysis.Types Camfort.Specification.Stencils.Annotation Camfort.Specification.Stencils.CheckBackend Camfort.Specification.Stencils.CheckFrontend Camfort.Specification.Stencils.InferenceBackend Camfort.Specification.Stencils.InferenceFrontend Camfort.Specification.Stencils.Model Camfort.Specification.Stencils.Syntax Camfort.Specification.Stencils.Grammar Camfort.Specification.Stencils.Synthesis Camfort.Specification.Stencils Camfort.Specification.Units Camfort.Specification.Units.InferenceFrontend Camfort.Specification.Units.InferenceBackend Camfort.Specification.Units.Environment Camfort.Specification.Units.Monad Camfort.Specification.Units.Parser Camfort.Specification.Units.Synthesis Camfort.Transformation.CommonBlockElim Camfort.Transformation.CommonBlockElimToCalls Camfort.Transformation.DeadCode Camfort.Transformation.DerivedTypeIntro Camfort.Transformation.EquivalenceElim Camfort.Transformation.Syntax Camfort.Helpers Camfort.Helpers.Vec Camfort.Functionality Camfort.Input Camfort.Output Camfort.Reprint Camfort.PrettyPrint Camfort.Traverse Main build-depends: base >= 4.6 && < 5, ghc-prim >= 0.3.1.0, containers >= 0.5.0.0, template-haskell >=2.4, generic-deriving >=1.5.5, uniplate >= 1.6.10, comonad >= 3, fclabels >= 2, haskell-src >= 1.0.1, syz >= 0.2, syb >= 0.4, matrix >=0.2.2, vector >= 0.1, hmatrix >= 0.15, mtl >= 2.1, text >= 0.11.2.3, array >= 0.4, directory >= 1.2, language-fortran >= 0.5.1, transformers >= 0.4, GenericPretty >= 1.2, QuickCheck >= 2.8, fortran-src >= 0.1.0.2, filepath, fgl >= 5.5, bytestring >= 0.10 default-language: Haskell2010 library hs-source-dirs: src build-tools: alex, happy exposed-modules: Camfort.Analysis.Annotations Camfort.Analysis.CallGraph Camfort.Analysis.CommentAnnotator Camfort.Analysis.IntermediateReps Camfort.Analysis.LVA Camfort.Analysis.Simple Camfort.Analysis.Syntax Camfort.Analysis.Types Camfort.Specification.Stencils.Annotation Camfort.Specification.Stencils.CheckBackend Camfort.Specification.Stencils.CheckFrontend Camfort.Specification.Stencils.InferenceBackend Camfort.Specification.Stencils.InferenceFrontend Camfort.Specification.Stencils.Model Camfort.Specification.Stencils.Syntax Camfort.Specification.Stencils.Grammar Camfort.Specification.Stencils.Synthesis Camfort.Specification.Stencils Camfort.Specification.Units Camfort.Specification.Units.InferenceFrontend Camfort.Specification.Units.InferenceBackend Camfort.Specification.Units.Environment Camfort.Specification.Units.Monad Camfort.Specification.Units.Parser Camfort.Specification.Units.Synthesis Camfort.Transformation.CommonBlockElim Camfort.Transformation.CommonBlockElimToCalls Camfort.Transformation.DeadCode Camfort.Transformation.DerivedTypeIntro Camfort.Transformation.EquivalenceElim Camfort.Transformation.Syntax Camfort.Helpers Camfort.Helpers.Vec Camfort.Functionality Camfort.Input Camfort.Output Camfort.Reprint Camfort.PrettyPrint Camfort.Traverse build-depends: base >= 4.6 && < 5, ghc-prim >= 0.3.1.0, containers >= 0.5.0.0, template-haskell >=2.4, generic-deriving >=1.5.5, uniplate >= 1.6.10, comonad >= 3, fclabels >= 2, haskell-src >= 1.0.1, syz >= 0.2, syb >= 0.4, matrix >=0.2.2, hmatrix >= 0.17.0.1, mtl >= 2.1, text >= 0.11.2.3, array >= 0.4, directory >= 1.2, language-fortran >= 0.5.1, transformers >= 0.4, vector >= 0.1, GenericPretty >= 1.2, fortran-src >= 0.1.0.2, filepath, bytestring >= 0.10, fgl >= 5.5 default-language: Haskell2010 test-suite spec type: exitcode-stdio-1.0 main-is: Spec.hs hs-source-dirs: tests other-modules: Camfort.Analysis.CommentAnnotatorSpec Camfort.Helpers.VecSpec Camfort.Specification.Stencils.CheckSpec Camfort.Specification.Stencils.GrammarSpec Camfort.Specification.Stencils.ModelSpec Camfort.Specification.StencilsSpec Camfort.Specification.UnitsSpec Camfort.Transformation.CommonSpec Camfort.Transformation.EquivalenceElimSpec build-depends: base >= 4.6 && < 5, containers >= 0.5, filepath >= 1.4, directory >= 1.2, hspec >= 2.2, QuickCheck >= 2.8, fortran-src >= 0.1.0.2, uniplate >= 1.6.10, mtl >= 2.1, bytestring >= 0.10, array >= 0.4, hmatrix >= 0.15, camfort default-language: Haskell2010