packages feed

Cabal revisions of futhark-0.13.2

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.31.2.------ see: https://github.com/sol/hpack------ hash: b3f4de758564b29b93d0b51ac0628666279014b6a327dfe8d83b743ad959b249--name:           futhark-version:        0.13.2-synopsis:       An optimising compiler for a functional, array-oriented language.-description:    Futhark is a small programming language designed to be compiled to-                efficient parallel code. It is a statically typed, data-parallel,-                and purely functional array language in the ML family, and comes-                with a heavily optimising ahead-of-time compiler that presently-                generates GPU code via CUDA and OpenCL, although the language itself-                is hardware-agnostic.-                .-                For more information, see the website at https://futhark-lang.org-category:       Language-homepage:       https://futhark-lang.org-bug-reports:    https://github.com/diku-dk/futhark/issues-maintainer:     Troels Henriksen athas@sigkill.dk-license:        ISC-license-file:   LICENSE-build-type:     Simple-extra-source-files:-    rts/python/memory.py-    rts/python/opencl.py-    rts/python/panic.py-    rts/python/scalar.py-    rts/python/tuning.py-    rts/python/values.py-    rts/c/cuda.h-    rts/c/free_list.h-    rts/c/lock.h-    rts/c/opencl.h-    rts/c/panic.h-    rts/c/timing.h-    rts/c/tuning.h-    rts/c/values.h-    rts/csharp/exceptions.cs-    rts/csharp/functions.cs-    rts/csharp/memory.cs-    rts/csharp/memory_opencl.cs-    rts/csharp/opencl.cs-    rts/csharp/panic.cs-    rts/csharp/reader.cs-    rts/csharp/scalar.cs-    rts/futhark-doc/style.css-    futlib/array.fut-    futlib/functional.fut-    futlib/math.fut-    futlib/prelude.fut-    futlib/soacs.fut-    futlib/zip.fut-    docs/Makefile-    docs/conf.py-    docs/index.rst-    docs/man/futhark-autotune.rst-    docs/man/futhark-bench.rst-    docs/man/futhark-c.rst-    docs/man/futhark-csharp.rst-    docs/man/futhark-csopencl.rst-    docs/man/futhark-cuda.rst-    docs/man/futhark-dataset.rst-    docs/man/futhark-doc.rst-    docs/man/futhark-opencl.rst-    docs/man/futhark-pkg.rst-    docs/man/futhark-pyopencl.rst-    docs/man/futhark-python.rst-    docs/man/futhark-repl.rst-    docs/man/futhark-run.rst-    docs/man/futhark-test.rst-    docs/man/futhark.rst-    package.yaml--source-repository head-  type: git-  location: https://github.com/diku-dk/futhark--library-  exposed-modules:-      Futhark.Actions-      Futhark.Analysis.AlgSimplify-      Futhark.Analysis.Alias-      Futhark.Analysis.CallGraph-      Futhark.Analysis.DataDependencies-      Futhark.Analysis.HORepresentation.MapNest-      Futhark.Analysis.HORepresentation.SOAC-      Futhark.Analysis.Metrics-      Futhark.Analysis.PrimExp-      Futhark.Analysis.PrimExp.Convert-      Futhark.Analysis.PrimExp.Simplify-      Futhark.Analysis.Range-      Futhark.Analysis.Rephrase-      Futhark.Analysis.ScalExp-      Futhark.Analysis.SymbolTable-      Futhark.Analysis.Usage-      Futhark.Analysis.UsageTable-      Futhark.Bench-      Futhark.Binder-      Futhark.Binder.Class-      Futhark.CLI.Autotune-      Futhark.CLI.Bench-      Futhark.CLI.C-      Futhark.CLI.CSharp-      Futhark.CLI.CSOpenCL-      Futhark.CLI.CUDA-      Futhark.CLI.Datacmp-      Futhark.CLI.Dataset-      Futhark.CLI.Dev-      Futhark.CLI.Doc-      Futhark.CLI.Misc-      Futhark.CLI.OpenCL-      Futhark.CLI.Pkg-      Futhark.CLI.PyOpenCL-      Futhark.CLI.Python-      Futhark.CLI.Query-      Futhark.CLI.REPL-      Futhark.CLI.Run-      Futhark.CLI.Test-      Futhark.CodeGen.Backends.CCUDA-      Futhark.CodeGen.Backends.CCUDA.Boilerplate-      Futhark.CodeGen.Backends.COpenCL-      Futhark.CodeGen.Backends.COpenCL.Boilerplate-      Futhark.CodeGen.Backends.CSOpenCL-      Futhark.CodeGen.Backends.CSOpenCL.Boilerplate-      Futhark.CodeGen.Backends.GenericC-      Futhark.CodeGen.Backends.GenericC.Options-      Futhark.CodeGen.Backends.GenericCSharp-      Futhark.CodeGen.Backends.GenericCSharp.AST-      Futhark.CodeGen.Backends.GenericCSharp.Definitions-      Futhark.CodeGen.Backends.GenericCSharp.Options-      Futhark.CodeGen.Backends.GenericPython-      Futhark.CodeGen.Backends.GenericPython.AST-      Futhark.CodeGen.Backends.GenericPython.Definitions-      Futhark.CodeGen.Backends.GenericPython.Options-      Futhark.CodeGen.Backends.PyOpenCL-      Futhark.CodeGen.Backends.PyOpenCL.Boilerplate-      Futhark.CodeGen.Backends.SequentialC-      Futhark.CodeGen.Backends.SequentialCSharp-      Futhark.CodeGen.Backends.SequentialPython-      Futhark.CodeGen.Backends.SimpleRepresentation-      Futhark.CodeGen.ImpCode-      Futhark.CodeGen.ImpCode.Kernels-      Futhark.CodeGen.ImpCode.OpenCL-      Futhark.CodeGen.ImpCode.Sequential-      Futhark.CodeGen.ImpGen-      Futhark.CodeGen.ImpGen.CUDA-      Futhark.CodeGen.ImpGen.Kernels-      Futhark.CodeGen.ImpGen.Kernels.Base-      Futhark.CodeGen.ImpGen.Kernels.SegHist-      Futhark.CodeGen.ImpGen.Kernels.SegMap-      Futhark.CodeGen.ImpGen.Kernels.SegRed-      Futhark.CodeGen.ImpGen.Kernels.SegScan-      Futhark.CodeGen.ImpGen.Kernels.ToOpenCL-      Futhark.CodeGen.ImpGen.Kernels.Transpose-      Futhark.CodeGen.ImpGen.OpenCL-      Futhark.CodeGen.ImpGen.Sequential-      Futhark.CodeGen.OpenCL.Heuristics-      Futhark.CodeGen.SetDefaultSpace-      Futhark.Compiler-      Futhark.Compiler.CLI-      Futhark.Compiler.Program-      Futhark.Construct-      Futhark.Doc.Generator-      Futhark.Doc.Html-      Futhark.Error-      Futhark.FreshNames-      Futhark.Internalise-      Futhark.Internalise.AccurateSizes-      Futhark.Internalise.Bindings-      Futhark.Internalise.Defunctionalise-      Futhark.Internalise.Defunctorise-      Futhark.Internalise.Lambdas-      Futhark.Internalise.Monad-      Futhark.Internalise.Monomorphise-      Futhark.Internalise.TypesValues-      Futhark.MonadFreshNames-      Futhark.Optimise.CSE-      Futhark.Optimise.DoubleBuffer-      Futhark.Optimise.Fusion-      Futhark.Optimise.Fusion.Composing-      Futhark.Optimise.Fusion.LoopKernel-      Futhark.Optimise.Fusion.TryFusion-      Futhark.Optimise.InliningDeadFun-      Futhark.Optimise.InPlaceLowering-      Futhark.Optimise.InPlaceLowering.LowerIntoStm-      Futhark.Optimise.InPlaceLowering.SubstituteIndices-      Futhark.Optimise.Simplify-      Futhark.Optimise.Simplify.ClosedForm-      Futhark.Optimise.Simplify.Engine-      Futhark.Optimise.Simplify.Lore-      Futhark.Optimise.Simplify.Rule-      Futhark.Optimise.Simplify.Rules-      Futhark.Optimise.Sink-      Futhark.Optimise.TileLoops-      Futhark.Optimise.Unstream-      Futhark.Pass-      Futhark.Pass.ExpandAllocations-      Futhark.Pass.ExplicitAllocations-      Futhark.Pass.ExtractKernels-      Futhark.Pass.ExtractKernels.BlockedKernel-      Futhark.Pass.ExtractKernels.DistributeNests-      Futhark.Pass.ExtractKernels.Distribution-      Futhark.Pass.ExtractKernels.Interchange-      Futhark.Pass.ExtractKernels.Intragroup-      Futhark.Pass.ExtractKernels.ISRWIM-      Futhark.Pass.FirstOrderTransform-      Futhark.Pass.KernelBabysitting-      Futhark.Pass.ResolveAssertions-      Futhark.Pass.Simplify-      Futhark.Passes-      Futhark.Pipeline-      Futhark.Pkg.Info-      Futhark.Pkg.Solve-      Futhark.Pkg.Types-      Futhark.Representation.Aliases-      Futhark.Representation.AST-      Futhark.Representation.AST.Annotations-      Futhark.Representation.AST.Attributes-      Futhark.Representation.AST.Attributes.Aliases-      Futhark.Representation.AST.Attributes.Constants-      Futhark.Representation.AST.Attributes.Names-      Futhark.Representation.AST.Attributes.Patterns-      Futhark.Representation.AST.Attributes.Ranges-      Futhark.Representation.AST.Attributes.Rearrange-      Futhark.Representation.AST.Attributes.Reshape-      Futhark.Representation.AST.Attributes.Scope-      Futhark.Representation.AST.Attributes.TypeOf-      Futhark.Representation.AST.Attributes.Types-      Futhark.Representation.AST.Pretty-      Futhark.Representation.AST.RetType-      Futhark.Representation.AST.Syntax-      Futhark.Representation.AST.Syntax.Core-      Futhark.Representation.AST.Traversals-      Futhark.Representation.ExplicitMemory-      Futhark.Representation.ExplicitMemory.IndexFunction-      Futhark.Representation.ExplicitMemory.Simplify-      Futhark.Representation.Kernels-      Futhark.Representation.Kernels.Kernel-      Futhark.Representation.Kernels.Simplify-      Futhark.Representation.Kernels.Sizes-      Futhark.Representation.Primitive-      Futhark.Representation.Ranges-      Futhark.Representation.SOACS-      Futhark.Representation.SOACS.Simplify-      Futhark.Representation.SOACS.SOAC-      Futhark.Test-      Futhark.Test.Values-      Futhark.Tools-      Futhark.Transform.CopyPropagate-      Futhark.Transform.FirstOrderTransform-      Futhark.Transform.Rename-      Futhark.Transform.Substitute-      Futhark.TypeCheck-      Futhark.Util-      Futhark.Util.IntegralExp-      Futhark.Util.Log-      Futhark.Util.Options-      Futhark.Util.Pretty-      Futhark.Util.Table-      Futhark.Version-      Language.Futhark-      Language.Futhark.Attributes-      Language.Futhark.Core-      Language.Futhark.Futlib-      Language.Futhark.Interpreter-      Language.Futhark.Parser-      Language.Futhark.Pretty-      Language.Futhark.Query-      Language.Futhark.Semantic-      Language.Futhark.Syntax-      Language.Futhark.Traversals-      Language.Futhark.TypeChecker-      Language.Futhark.TypeChecker.Modules-      Language.Futhark.TypeChecker.Monad-      Language.Futhark.TypeChecker.Terms-      Language.Futhark.TypeChecker.Types-      Language.Futhark.TypeChecker.Unify-      Language.Futhark.Warnings-  other-modules:-      Language.Futhark.Parser.Parser-      Language.Futhark.Parser.Lexer-      Paths_futhark-  hs-source-dirs:-      src-  ghc-options: -Wall -Wcompat -Wredundant-constraints -Wincomplete-record-updates -Wmissing-export-lists-  build-depends:-      aeson >=1.0.0.0-    , ansi-terminal >=0.6.3.1-    , array >=0.4-    , base >=4.13 && <5-    , binary >=0.8.3-    , blaze-html >=0.9.0.1-    , bytestring >=0.10.8-    , containers >=0.6.2.1-    , data-binary-ieee754 >=0.1-    , directory >=1.3.0.0-    , directory-tree >=0.12.1-    , dlist >=0.6.0.1-    , file-embed >=0.0.9-    , filepath >=1.4.1.1-    , free >=4.12.4-    , gitrev >=1.2.0-    , haskeline-    , http-client >=0.5.7.0-    , http-client-tls >=0.3.5.1-    , http-conduit >=2.2.4-    , language-c-quote >=0.12-    , mainland-pretty >=0.6.1-    , markdown >=0.1.16-    , megaparsec >=7.0.1-    , mtl >=2.2.1-    , neat-interpolation >=0.3-    , parallel >=3.2.1.0-    , parser-combinators >=1.0.0-    , process >=1.4.3.0-    , process-extras >=0.7.2-    , random-    , regex-tdfa >=1.2-    , srcloc >=0.4-    , template-haskell >=2.11.1-    , temporary-    , terminal-size >=0.3-    , text >=1.2.2.2-    , time >=1.6.0.1-    , transformers >=0.3-    , unordered-containers >=0.2.7-    , utf8-string >=1-    , vector >=0.12-    , vector-binary-instances >=0.2.2.0-    , versions >=3.3.1-    , zip-archive >=0.3.1.1-    , zlib >=0.6.1.2-  build-tools:-      alex-    , happy-  default-language: Haskell2010--executable futhark-  main-is: src/futhark.hs-  other-modules:-      Paths_futhark-  ghc-options: -Wall -Wcompat -Wredundant-constraints -Wincomplete-record-updates -Wmissing-export-lists -threaded -rtsopts "-with-rtsopts=-N -qg"-  build-depends:-      base-    , futhark-    , text-  default-language: Haskell2010--test-suite unit-  type: exitcode-stdio-1.0-  main-is: futhark_tests.hs-  other-modules:-      Futhark.Analysis.ScalExpTests-      Futhark.BenchTests-      Futhark.Optimise.AlgSimplifyTests-      Futhark.Pkg.SolveTests-      Futhark.Representation.AST.Attributes.RearrangeTests-      Futhark.Representation.AST.Attributes.ReshapeTests-      Futhark.Representation.AST.AttributesTests-      Futhark.Representation.AST.Syntax.CoreTests-      Futhark.Representation.AST.SyntaxTests-      Futhark.Representation.ExplicitMemory.IndexFunction.Alg-      Futhark.Representation.ExplicitMemory.IndexFunctionTests-      Futhark.Representation.ExplicitMemory.IndexFunctionWrapper-      Futhark.Representation.PrimitiveTests-      Language.Futhark.CoreTests-      Language.Futhark.SyntaxTests-      Paths_futhark-  hs-source-dirs:-      unittests-  ghc-options: -Wall -Wcompat -Wredundant-constraints -Wincomplete-record-updates -Wmissing-export-lists-  build-depends:-      QuickCheck >=2.8-    , base-    , containers-    , futhark-    , megaparsec-    , mtl-    , parser-combinators-    , tasty-    , tasty-hunit-    , tasty-quickcheck-    , text-  default-language: Haskell2010+cabal-version: 1.12
+
+-- This file has been generated from package.yaml by hpack version 0.31.2.
+--
+-- see: https://github.com/sol/hpack
+--
+-- hash: b3f4de758564b29b93d0b51ac0628666279014b6a327dfe8d83b743ad959b249
+
+name:           futhark
+version:        0.13.2
+x-revision: 1
+synopsis:       An optimising compiler for a functional, array-oriented language.
+description:    Futhark is a small programming language designed to be compiled to
+                efficient parallel code. It is a statically typed, data-parallel,
+                and purely functional array language in the ML family, and comes
+                with a heavily optimising ahead-of-time compiler that presently
+                generates GPU code via CUDA and OpenCL, although the language itself
+                is hardware-agnostic.
+                .
+                For more information, see the website at https://futhark-lang.org
+category:       Language
+homepage:       https://futhark-lang.org
+bug-reports:    https://github.com/diku-dk/futhark/issues
+maintainer:     Troels Henriksen athas@sigkill.dk
+license:        ISC
+license-file:   LICENSE
+build-type:     Simple
+extra-source-files:
+    rts/python/memory.py
+    rts/python/opencl.py
+    rts/python/panic.py
+    rts/python/scalar.py
+    rts/python/tuning.py
+    rts/python/values.py
+    rts/c/cuda.h
+    rts/c/free_list.h
+    rts/c/lock.h
+    rts/c/opencl.h
+    rts/c/panic.h
+    rts/c/timing.h
+    rts/c/tuning.h
+    rts/c/values.h
+    rts/csharp/exceptions.cs
+    rts/csharp/functions.cs
+    rts/csharp/memory.cs
+    rts/csharp/memory_opencl.cs
+    rts/csharp/opencl.cs
+    rts/csharp/panic.cs
+    rts/csharp/reader.cs
+    rts/csharp/scalar.cs
+    rts/futhark-doc/style.css
+    futlib/array.fut
+    futlib/functional.fut
+    futlib/math.fut
+    futlib/prelude.fut
+    futlib/soacs.fut
+    futlib/zip.fut
+    docs/Makefile
+    docs/conf.py
+    docs/index.rst
+    docs/man/futhark-autotune.rst
+    docs/man/futhark-bench.rst
+    docs/man/futhark-c.rst
+    docs/man/futhark-csharp.rst
+    docs/man/futhark-csopencl.rst
+    docs/man/futhark-cuda.rst
+    docs/man/futhark-dataset.rst
+    docs/man/futhark-doc.rst
+    docs/man/futhark-opencl.rst
+    docs/man/futhark-pkg.rst
+    docs/man/futhark-pyopencl.rst
+    docs/man/futhark-python.rst
+    docs/man/futhark-repl.rst
+    docs/man/futhark-run.rst
+    docs/man/futhark-test.rst
+    docs/man/futhark.rst
+    package.yaml
+
+source-repository head
+  type: git
+  location: https://github.com/diku-dk/futhark
+
+library
+  exposed-modules:
+      Futhark.Actions
+      Futhark.Analysis.AlgSimplify
+      Futhark.Analysis.Alias
+      Futhark.Analysis.CallGraph
+      Futhark.Analysis.DataDependencies
+      Futhark.Analysis.HORepresentation.MapNest
+      Futhark.Analysis.HORepresentation.SOAC
+      Futhark.Analysis.Metrics
+      Futhark.Analysis.PrimExp
+      Futhark.Analysis.PrimExp.Convert
+      Futhark.Analysis.PrimExp.Simplify
+      Futhark.Analysis.Range
+      Futhark.Analysis.Rephrase
+      Futhark.Analysis.ScalExp
+      Futhark.Analysis.SymbolTable
+      Futhark.Analysis.Usage
+      Futhark.Analysis.UsageTable
+      Futhark.Bench
+      Futhark.Binder
+      Futhark.Binder.Class
+      Futhark.CLI.Autotune
+      Futhark.CLI.Bench
+      Futhark.CLI.C
+      Futhark.CLI.CSharp
+      Futhark.CLI.CSOpenCL
+      Futhark.CLI.CUDA
+      Futhark.CLI.Datacmp
+      Futhark.CLI.Dataset
+      Futhark.CLI.Dev
+      Futhark.CLI.Doc
+      Futhark.CLI.Misc
+      Futhark.CLI.OpenCL
+      Futhark.CLI.Pkg
+      Futhark.CLI.PyOpenCL
+      Futhark.CLI.Python
+      Futhark.CLI.Query
+      Futhark.CLI.REPL
+      Futhark.CLI.Run
+      Futhark.CLI.Test
+      Futhark.CodeGen.Backends.CCUDA
+      Futhark.CodeGen.Backends.CCUDA.Boilerplate
+      Futhark.CodeGen.Backends.COpenCL
+      Futhark.CodeGen.Backends.COpenCL.Boilerplate
+      Futhark.CodeGen.Backends.CSOpenCL
+      Futhark.CodeGen.Backends.CSOpenCL.Boilerplate
+      Futhark.CodeGen.Backends.GenericC
+      Futhark.CodeGen.Backends.GenericC.Options
+      Futhark.CodeGen.Backends.GenericCSharp
+      Futhark.CodeGen.Backends.GenericCSharp.AST
+      Futhark.CodeGen.Backends.GenericCSharp.Definitions
+      Futhark.CodeGen.Backends.GenericCSharp.Options
+      Futhark.CodeGen.Backends.GenericPython
+      Futhark.CodeGen.Backends.GenericPython.AST
+      Futhark.CodeGen.Backends.GenericPython.Definitions
+      Futhark.CodeGen.Backends.GenericPython.Options
+      Futhark.CodeGen.Backends.PyOpenCL
+      Futhark.CodeGen.Backends.PyOpenCL.Boilerplate
+      Futhark.CodeGen.Backends.SequentialC
+      Futhark.CodeGen.Backends.SequentialCSharp
+      Futhark.CodeGen.Backends.SequentialPython
+      Futhark.CodeGen.Backends.SimpleRepresentation
+      Futhark.CodeGen.ImpCode
+      Futhark.CodeGen.ImpCode.Kernels
+      Futhark.CodeGen.ImpCode.OpenCL
+      Futhark.CodeGen.ImpCode.Sequential
+      Futhark.CodeGen.ImpGen
+      Futhark.CodeGen.ImpGen.CUDA
+      Futhark.CodeGen.ImpGen.Kernels
+      Futhark.CodeGen.ImpGen.Kernels.Base
+      Futhark.CodeGen.ImpGen.Kernels.SegHist
+      Futhark.CodeGen.ImpGen.Kernels.SegMap
+      Futhark.CodeGen.ImpGen.Kernels.SegRed
+      Futhark.CodeGen.ImpGen.Kernels.SegScan
+      Futhark.CodeGen.ImpGen.Kernels.ToOpenCL
+      Futhark.CodeGen.ImpGen.Kernels.Transpose
+      Futhark.CodeGen.ImpGen.OpenCL
+      Futhark.CodeGen.ImpGen.Sequential
+      Futhark.CodeGen.OpenCL.Heuristics
+      Futhark.CodeGen.SetDefaultSpace
+      Futhark.Compiler
+      Futhark.Compiler.CLI
+      Futhark.Compiler.Program
+      Futhark.Construct
+      Futhark.Doc.Generator
+      Futhark.Doc.Html
+      Futhark.Error
+      Futhark.FreshNames
+      Futhark.Internalise
+      Futhark.Internalise.AccurateSizes
+      Futhark.Internalise.Bindings
+      Futhark.Internalise.Defunctionalise
+      Futhark.Internalise.Defunctorise
+      Futhark.Internalise.Lambdas
+      Futhark.Internalise.Monad
+      Futhark.Internalise.Monomorphise
+      Futhark.Internalise.TypesValues
+      Futhark.MonadFreshNames
+      Futhark.Optimise.CSE
+      Futhark.Optimise.DoubleBuffer
+      Futhark.Optimise.Fusion
+      Futhark.Optimise.Fusion.Composing
+      Futhark.Optimise.Fusion.LoopKernel
+      Futhark.Optimise.Fusion.TryFusion
+      Futhark.Optimise.InliningDeadFun
+      Futhark.Optimise.InPlaceLowering
+      Futhark.Optimise.InPlaceLowering.LowerIntoStm
+      Futhark.Optimise.InPlaceLowering.SubstituteIndices
+      Futhark.Optimise.Simplify
+      Futhark.Optimise.Simplify.ClosedForm
+      Futhark.Optimise.Simplify.Engine
+      Futhark.Optimise.Simplify.Lore
+      Futhark.Optimise.Simplify.Rule
+      Futhark.Optimise.Simplify.Rules
+      Futhark.Optimise.Sink
+      Futhark.Optimise.TileLoops
+      Futhark.Optimise.Unstream
+      Futhark.Pass
+      Futhark.Pass.ExpandAllocations
+      Futhark.Pass.ExplicitAllocations
+      Futhark.Pass.ExtractKernels
+      Futhark.Pass.ExtractKernels.BlockedKernel
+      Futhark.Pass.ExtractKernels.DistributeNests
+      Futhark.Pass.ExtractKernels.Distribution
+      Futhark.Pass.ExtractKernels.Interchange
+      Futhark.Pass.ExtractKernels.Intragroup
+      Futhark.Pass.ExtractKernels.ISRWIM
+      Futhark.Pass.FirstOrderTransform
+      Futhark.Pass.KernelBabysitting
+      Futhark.Pass.ResolveAssertions
+      Futhark.Pass.Simplify
+      Futhark.Passes
+      Futhark.Pipeline
+      Futhark.Pkg.Info
+      Futhark.Pkg.Solve
+      Futhark.Pkg.Types
+      Futhark.Representation.Aliases
+      Futhark.Representation.AST
+      Futhark.Representation.AST.Annotations
+      Futhark.Representation.AST.Attributes
+      Futhark.Representation.AST.Attributes.Aliases
+      Futhark.Representation.AST.Attributes.Constants
+      Futhark.Representation.AST.Attributes.Names
+      Futhark.Representation.AST.Attributes.Patterns
+      Futhark.Representation.AST.Attributes.Ranges
+      Futhark.Representation.AST.Attributes.Rearrange
+      Futhark.Representation.AST.Attributes.Reshape
+      Futhark.Representation.AST.Attributes.Scope
+      Futhark.Representation.AST.Attributes.TypeOf
+      Futhark.Representation.AST.Attributes.Types
+      Futhark.Representation.AST.Pretty
+      Futhark.Representation.AST.RetType
+      Futhark.Representation.AST.Syntax
+      Futhark.Representation.AST.Syntax.Core
+      Futhark.Representation.AST.Traversals
+      Futhark.Representation.ExplicitMemory
+      Futhark.Representation.ExplicitMemory.IndexFunction
+      Futhark.Representation.ExplicitMemory.Simplify
+      Futhark.Representation.Kernels
+      Futhark.Representation.Kernels.Kernel
+      Futhark.Representation.Kernels.Simplify
+      Futhark.Representation.Kernels.Sizes
+      Futhark.Representation.Primitive
+      Futhark.Representation.Ranges
+      Futhark.Representation.SOACS
+      Futhark.Representation.SOACS.Simplify
+      Futhark.Representation.SOACS.SOAC
+      Futhark.Test
+      Futhark.Test.Values
+      Futhark.Tools
+      Futhark.Transform.CopyPropagate
+      Futhark.Transform.FirstOrderTransform
+      Futhark.Transform.Rename
+      Futhark.Transform.Substitute
+      Futhark.TypeCheck
+      Futhark.Util
+      Futhark.Util.IntegralExp
+      Futhark.Util.Log
+      Futhark.Util.Options
+      Futhark.Util.Pretty
+      Futhark.Util.Table
+      Futhark.Version
+      Language.Futhark
+      Language.Futhark.Attributes
+      Language.Futhark.Core
+      Language.Futhark.Futlib
+      Language.Futhark.Interpreter
+      Language.Futhark.Parser
+      Language.Futhark.Pretty
+      Language.Futhark.Query
+      Language.Futhark.Semantic
+      Language.Futhark.Syntax
+      Language.Futhark.Traversals
+      Language.Futhark.TypeChecker
+      Language.Futhark.TypeChecker.Modules
+      Language.Futhark.TypeChecker.Monad
+      Language.Futhark.TypeChecker.Terms
+      Language.Futhark.TypeChecker.Types
+      Language.Futhark.TypeChecker.Unify
+      Language.Futhark.Warnings
+  other-modules:
+      Language.Futhark.Parser.Parser
+      Language.Futhark.Parser.Lexer
+      Paths_futhark
+  hs-source-dirs:
+      src
+  ghc-options: -Wall -Wcompat -Wredundant-constraints -Wincomplete-record-updates -Wmissing-export-lists
+  build-depends:
+      aeson >=1.0.0.0
+    , ansi-terminal >=0.6.3.1
+    , array >=0.4
+    , base >=4.13 && <5
+    , binary >=0.8.3
+    , blaze-html >=0.9.0.1
+    , bytestring >=0.10.8
+    , containers >=0.6.2.1
+    , data-binary-ieee754 >=0.1
+    , directory >=1.3.0.0
+    , directory-tree >=0.12.1
+    , dlist >=0.6.0.1
+    , file-embed >=0.0.9
+    , filepath >=1.4.1.1
+    , free >=4.12.4
+    , gitrev >=1.2.0
+    , haskeline
+    , http-client >=0.5.7.0
+    , http-client-tls >=0.3.5.1
+    , http-conduit >=2.2.4
+    , language-c-quote >=0.12
+    , mainland-pretty >=0.6.1
+    , markdown >=0.1.16
+    , megaparsec >=7.0.1 && < 8.0.0
+    , mtl >=2.2.1
+    , neat-interpolation >=0.3
+    , parallel >=3.2.1.0
+    , parser-combinators >=1.0.0
+    , process >=1.4.3.0
+    , process-extras >=0.7.2
+    , random
+    , regex-tdfa >=1.2
+    , srcloc >=0.4
+    , template-haskell >=2.11.1
+    , temporary
+    , terminal-size >=0.3
+    , text >=1.2.2.2
+    , time >=1.6.0.1
+    , transformers >=0.3
+    , unordered-containers >=0.2.7
+    , utf8-string >=1
+    , vector >=0.12
+    , vector-binary-instances >=0.2.2.0
+    , versions >=3.3.1
+    , zip-archive >=0.3.1.1
+    , zlib >=0.6.1.2
+  build-tools:
+      alex
+    , happy
+  default-language: Haskell2010
+
+executable futhark
+  main-is: src/futhark.hs
+  other-modules:
+      Paths_futhark
+  ghc-options: -Wall -Wcompat -Wredundant-constraints -Wincomplete-record-updates -Wmissing-export-lists -threaded -rtsopts "-with-rtsopts=-N -qg"
+  build-depends:
+      base
+    , futhark
+    , text
+  default-language: Haskell2010
+
+test-suite unit
+  type: exitcode-stdio-1.0
+  main-is: futhark_tests.hs
+  other-modules:
+      Futhark.Analysis.ScalExpTests
+      Futhark.BenchTests
+      Futhark.Optimise.AlgSimplifyTests
+      Futhark.Pkg.SolveTests
+      Futhark.Representation.AST.Attributes.RearrangeTests
+      Futhark.Representation.AST.Attributes.ReshapeTests
+      Futhark.Representation.AST.AttributesTests
+      Futhark.Representation.AST.Syntax.CoreTests
+      Futhark.Representation.AST.SyntaxTests
+      Futhark.Representation.ExplicitMemory.IndexFunction.Alg
+      Futhark.Representation.ExplicitMemory.IndexFunctionTests
+      Futhark.Representation.ExplicitMemory.IndexFunctionWrapper
+      Futhark.Representation.PrimitiveTests
+      Language.Futhark.CoreTests
+      Language.Futhark.SyntaxTests
+      Paths_futhark
+  hs-source-dirs:
+      unittests
+  ghc-options: -Wall -Wcompat -Wredundant-constraints -Wincomplete-record-updates -Wmissing-export-lists
+  build-depends:
+      QuickCheck >=2.8
+    , base
+    , containers
+    , futhark
+    , megaparsec
+    , mtl
+    , parser-combinators
+    , tasty
+    , tasty-hunit
+    , tasty-quickcheck
+    , text
+  default-language: Haskell2010