[package-plan] 01/03: Add curry-base (0.4.2) and curry-frontend (0.4.2)

Ilias Tsitsimpis iliastsi-guest at moszumanska.debian.org
Mon Jan 30 16:13:50 UTC 2017


This is an automated email from the git hooks/post-receive script.

iliastsi-guest pushed a commit to branch master
in repository package-plan.

commit 668da0eccc244385e68338032d26ca34e2c3201d
Author: Ilias Tsitsimpis <i.tsitsimpis at gmail.com>
Date:   Mon Jan 30 17:36:03 2017 +0200

    Add curry-base (0.4.2) and curry-frontend (0.4.2)
    
    These packages have not been updated in hackage, so retrieve their
    .cabal files from https://git.ps.informatik.uni-kiel.de/groups/curry.
---
 additional-cabals/curry-base-0.4.2.cabal     |  97 ++++++++++++++++++
 additional-cabals/curry-frontend-0.4.2.cabal | 142 +++++++++++++++++++++++++++
 packages.txt                                 |   2 +
 3 files changed, 241 insertions(+)

diff --git a/additional-cabals/curry-base-0.4.2.cabal b/additional-cabals/curry-base-0.4.2.cabal
new file mode 100644
index 0000000..8a6f89b
--- /dev/null
+++ b/additional-cabals/curry-base-0.4.2.cabal
@@ -0,0 +1,97 @@
+Name:          curry-base
+Version:       0.4.2
+Cabal-Version: >= 1.10
+Synopsis:      Functions for manipulating Curry programs
+Description:   This package serves as a foundation for Curry compilers.
+               It defines the intermediate language formats FlatCurry and
+               ExtendedFlat. Additionally, it provides functionality
+               for the smooth integration of compiler frontends and backends.
+Category:      Language
+License:       BSD3
+License-File:  LICENSE
+Author:        Wolfgang Lux, Martin Engelke, Bernd Braßel, Holger Siegel,
+               Björn Peemöller
+Maintainer:    bjp at informatik.uni-kiel.de
+Homepage:      http://curry-language.org
+Build-Type:    Simple
+Stability:     experimental
+
+source-repository head
+  type:     git
+  location: git://git-ps.informatik.uni-kiel.de/curry/curry-base.git
+
+Flag broken-directory
+  Description: Is the cabal configuration of directory incomplete?
+  Default:     False
+
+Flag old-time
+  Description: Does the directory package use the old time implementation?
+  Default:     False
+
+Library
+  hs-source-dirs: src
+  default-language:  Haskell2010
+  Build-Depends: base == 4.*, syb >= 0.3, either
+  if impl(ghc < 7.4)
+    Build-Depends: either < 4, contravariant < 0.5, semigroupoids < 3.0.3
+  if flag(broken-directory) {
+    Build-Depends: time, directory == 1.2.0.0, base >= 4.6
+  } else  { if flag(old-time) {
+            Build-Depends: old-time, directory
+            } else {
+            Build-Depends: time, directory >= 1.2.0.1
+          }
+  }
+  Build-Depends:
+      mtl
+    , containers
+    , filepath
+    , pretty
+  ghc-options: -Wall
+  Exposed-Modules:
+    Curry.AbstractCurry
+    Curry.AbstractCurry.Files
+    Curry.AbstractCurry.Type
+    Curry.Base.Ident
+    Curry.Base.LexComb
+    Curry.Base.LLParseComb
+    Curry.Base.Message
+    Curry.Base.Monad
+    Curry.Base.Position
+    Curry.Base.Pretty
+    Curry.Base.Span
+    Curry.ExtendedFlat
+    Curry.ExtendedFlat.CurryArithmetics
+    Curry.ExtendedFlat.EraseTypes
+    Curry.ExtendedFlat.Goodies
+    Curry.ExtendedFlat.InterfaceEquivalence
+    Curry.ExtendedFlat.LiftLetrec
+    Curry.ExtendedFlat.MonadicGoodies
+    Curry.ExtendedFlat.Pretty
+    Curry.ExtendedFlat.Type
+    Curry.ExtendedFlat.TypeInference
+    Curry.ExtendedFlat.UnMutual
+    Curry.Files.Filenames
+    Curry.Files.PathUtils
+    Curry.Files.Unlit
+    Curry.FlatCurry
+    Curry.FlatCurry.Files
+    Curry.FlatCurry.Goodies
+    Curry.FlatCurry.Pretty
+    Curry.FlatCurry.Type
+    Curry.Syntax
+    Curry.Syntax.Extension
+    Curry.Syntax.InterfaceEquivalence
+    Curry.Syntax.Lexer
+    Curry.Syntax.Parser
+    Curry.Syntax.Pretty
+    Curry.Syntax.ShowModule
+    Curry.Syntax.Type
+    Curry.Syntax.Utils
+
+Test-Suite test-base
+  type:           detailed-0.9
+  hs-source-dirs: test
+  default-language:  Haskell2010
+  test-module:    TestBase
+  build-depends:  base == 4.*, Cabal >= 1.20, curry-base == 0.4.2, filepath, mtl
diff --git a/additional-cabals/curry-frontend-0.4.2.cabal b/additional-cabals/curry-frontend-0.4.2.cabal
new file mode 100644
index 0000000..120420f
--- /dev/null
+++ b/additional-cabals/curry-frontend-0.4.2.cabal
@@ -0,0 +1,142 @@
+Name:          curry-frontend
+Version:       0.4.2
+Cabal-Version: >= 1.10
+Synopsis:      Compile the functional logic language Curry to several
+               intermediate formats
+Description:   The Curry front end consists of the executable program
+               "curry-frontend".
+               It is used by various backends to compile Curry programs to
+               an intermediate representation.
+               The code is a stripped-down version of an early version of
+               the Muenster Curry Compiler
+               (<http://danae.uni-muenster.de/curry/>)
+               which has been extended to produce different intermediate
+               representations.
+               For further information, please check
+               <http://curry-language.org>
+Category:      Language
+License:       BSD3
+License-File:  LICENSE
+Author:        Wolfgang Lux, Martin Engelke, Bernd Brassel, Holger Siegel,
+               Bjoern Peemoeller
+Maintainer:    Bjoern Peemoeller
+Bug-Reports:   mailto:bjp at informatik.uni-kiel.de
+Homepage:      http://curry-language.org
+Build-Type:    Simple
+Stability:     experimental
+
+Extra-Source-Files: LIESMICH
+
+Data-Dir:   data
+Data-Files: currysource.css
+
+source-repository head
+  type:     git
+  location: https://git.ps.informatik.uni-kiel.de/curry/curry-frontend.git
+
+Flag network-uri
+   description: Get Network.URI from the network-uri package
+   default: True
+
+Library
+  hs-source-dirs:   src
+  default-language:  Haskell2010
+  Build-Depends:
+      base == 4.*
+    , containers
+    , curry-base == 0.4.2
+    , directory
+    , filepath
+    , mtl
+    , process
+    , syb
+    , transformers
+  if flag(network-uri)
+    build-depends: network-uri >= 2.6
+  else
+    build-depends: network < 2.6
+  Exposed-Modules:
+      Base.CurryTypes
+    , Base.Expr
+    , Base.Messages
+    , Base.NestEnv
+    , Base.SCC
+    , Base.Subst
+    , Base.TopEnv
+    , Base.Types
+    , Base.TypeSubst
+    , Base.Typing
+    , Base.Utils
+    , Checks
+    , Checks.ExportCheck
+    , Checks.InterfaceCheck
+    , Checks.InterfaceSyntaxCheck
+    , Checks.ImportSyntaxCheck
+    , Checks.KindCheck
+    , Checks.PrecCheck
+    , Checks.SyntaxCheck
+    , Checks.TypeCheck
+    , Checks.WarnCheck
+    , CompilerEnv
+    , CompilerOpts
+    , CurryBuilder
+    , CurryDeps
+    , Env.Interface
+    , Env.ModuleAlias
+    , Env.OpPrec
+    , Env.TypeConstructor
+    , Env.Value
+    , Exports
+    , Files.CymakePath
+    , Generators
+    , Generators.GenAbstractCurry
+    , Generators.GenFlatCurry
+    , Html.CurryHtml
+    , Html.SyntaxColoring
+    , IL
+    , IL.Pretty
+    , IL.ShowModule
+    , IL.Type
+    , Imports
+    , Interfaces
+    , Modules
+    , TokenStream
+    , Transformations
+    , Transformations.CaseCompletion
+    , Transformations.CurryToIL
+    , Transformations.Desugar
+    , Transformations.Lift
+    , Transformations.Qual
+    , Transformations.Simplify
+  Other-Modules:
+    Paths_curry_frontend
+  ghc-options:       -Wall
+
+Executable curry-frontend
+  hs-source-dirs: src
+  Main-is:        cymake.hs
+  default-language:  Haskell2010
+  Build-Depends:
+      base == 4.*
+    , containers
+    , curry-base == 0.4.2
+    , curry-frontend
+    , directory
+    , filepath
+    , mtl
+    , process
+    , syb
+    , transformers
+  if flag(network-uri)
+    build-depends: network-uri >= 2.6
+  else
+    build-depends: network < 2.6
+  ghc-options: -Wall
+
+Test-Suite test-frontend
+  type:           detailed-0.9
+  hs-source-dirs: test
+  default-language:  Haskell2010
+  test-module:    TestFrontend
+  build-depends:  base == 4.*, Cabal >= 1.20, curry-base == 0.4.2
+    , curry-frontend == 0.4.2, filepath
diff --git a/packages.txt b/packages.txt
index 51b807c..dd79d58 100644
--- a/packages.txt
+++ b/packages.txt
@@ -151,6 +151,8 @@ css-text 0.1.2.2
 csv 0.1.2
 csv-conduit 0.6.6
 curl 1.3.8
+curry-base 0.4.2
+curry-frontend 0.4.2
 darcs 2.12.4 key binary=darcs -fpkgconfig -fcurl -f-http -fterminfo notest
 darcs-monitor 0.4.2 binary=darcs-monitor key
 data-accessor 0.2.2.7

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-haskell/package-plan.git



More information about the Pkg-haskell-commits mailing list