Cabal revisions of gf-3.10
Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.
revision 1
-name: gf-version: 3.10--cabal-version: >= 1.22-build-type: Custom-license: OtherLicense-license-file: LICENSE-category: Natural Language Processing, Compiler-synopsis: Grammatical Framework-description: GF, Grammatical Framework, is a programming language for multilingual grammar applications-homepage: http://www.grammaticalframework.org/-bug-reports: https://github.com/GrammaticalFramework/gf-core/issues-maintainer: Thomas Hallgren-tested-with: GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.3--data-dir: src-data-files:- www/*.html- www/*.css- www/P/*.png- www/gfse/*.html- www/gfse/*.css- www/gfse/*.js- www/gfse/P/*.png- www/gfse/P/*.jpg- www/js/*.js- www/minibar/*.html- www/minibar/*.css- www/minibar/*.js- www/minibar/*.png- www/syntax-editor/*.html- www/syntax-editor/*.css- www/syntax-editor/*.js- www/TransQuiz/*.html- www/TransQuiz/*.css- www/TransQuiz/*.js- www/TransQuiz/*.png- www/translator/*.html- www/translator/*.css- www/translator/*.js--custom-setup- setup-depends:- base,- Cabal >=1.22.0.0,- directory,- filepath,- process >=1.0.1.1--source-repository head- type: git- location: https://github.com/GrammaticalFramework/gf-core.git--flag interrupt- Description: Enable Ctrl+Break in the shell- Default: True--flag server- Description: Include --server mode- Default: True--flag network-uri- description: Get Network.URI from the network-uri package- default: True----flag new-comp--- Description: Make -new-comp the default--- Default: True--flag c-runtime- Description: Include functionality from the C run-time library (which must be installed already)- Default: False--Library- default-language: Haskell2010- build-depends: base >= 4.6 && <5,- array,- containers,- bytestring,- utf8-string,- random,- pretty,- mtl,- exceptions- hs-source-dirs: src/runtime/haskell-- other-modules:- -- not really part of GF but I have changed the original binary library- -- and we have to keep the copy for now.- Data.Binary- Data.Binary.Put- Data.Binary.Get- Data.Binary.Builder- Data.Binary.IEEE754----ghc-options: -fwarn-unused-imports---if impl(ghc>=7.8)--- ghc-options: +RTS -A20M -RTS- ghc-prof-options: -fprof-auto- extensions:-- exposed-modules:- PGF- PGF.Internal- PGF.Haskell-- other-modules:- PGF.Data- PGF.Macros- PGF.Binary- PGF.Optimize- PGF.Printer- PGF.CId- PGF.Expr- PGF.Generate- PGF.Linearize- PGF.Morphology- PGF.Paraphrase- PGF.Parse- PGF.Probabilistic- PGF.SortTop- PGF.Tree- PGF.Type- PGF.TypeCheck- PGF.Forest- PGF.TrieMap- PGF.VisualizeTree- PGF.ByteCode- PGF.OldBinary- PGF.Utilities-- if flag(c-runtime)- exposed-modules: PGF2- other-modules: PGF2.FFI PGF2.Expr PGF2.Type- GF.Interactive2 GF.Command.Commands2- hs-source-dirs: src/runtime/haskell-bind- build-tools: hsc2hs- extra-libraries: pgf gu- c-sources: src/runtime/haskell-bind/utils.c- cc-options: -std=c99------ GF compiler as a library:-- build-depends: filepath, directory, time, time-compat,- process, haskeline, parallel>=3-- hs-source-dirs: src/compiler- exposed-modules:- GF- GF.Support- GF.Text.Pretty- GF.Text.Lexing-- other-modules:- GF.Main GF.Compiler GF.Interactive-- GF.Compile GF.CompileInParallel GF.CompileOne GF.Compile.GetGrammar- GF.Grammar-- GF.Data.Operations GF.Infra.Option GF.Infra.UseIO-- GF.Command.Abstract- GF.Command.CommandInfo- GF.Command.Commands- GF.Command.CommonCommands- GF.Command.SourceCommands- GF.Command.Help- GF.Command.Importing- GF.Command.Interpreter- GF.Command.Messages- GF.Command.Parse- GF.Command.TreeOperations- GF.Compile.CFGtoPGF- GF.Compile.CheckGrammar- GF.Compile.Compute.AppPredefined- GF.Compile.Compute.ConcreteNew--- GF.Compile.Compute.ConcreteNew1- GF.Compile.Compute.Predef- GF.Compile.Compute.Value- GF.Compile.ExampleBased- GF.Compile.Export- GF.Compile.GenerateBC- GF.Compile.GeneratePMCFG- GF.Compile.GrammarToPGF- GF.Compile.Multi- GF.Compile.Optimize- GF.Compile.PGFtoHaskell- GF.Compile.PGFtoJava- GF.Haskell- GF.Compile.ConcreteToHaskell- GF.Compile.PGFtoJS- GF.Compile.PGFtoProlog- GF.Compile.PGFtoPython- GF.Compile.ReadFiles- GF.Compile.Rename- GF.Compile.SubExOpt- GF.Compile.Tags- GF.Compile.ToAPI- GF.Compile.TypeCheck.Abstract- GF.Compile.TypeCheck.Concrete- GF.Compile.TypeCheck.ConcreteNew- GF.Compile.TypeCheck.Primitives- GF.Compile.TypeCheck.RConcrete- GF.Compile.TypeCheck.TC- GF.Compile.Update- GF.Data.BacktrackM- GF.Data.ErrM- GF.Data.Graph- GF.Data.Graphviz- GF.Data.Relation- GF.Data.Str- GF.Data.Utilities- GF.Data.XML- GF.Grammar.Analyse- GF.Grammar.Binary- GF.Grammar.CFG- GF.Grammar.EBNF- GF.Grammar.BNFC- GF.Grammar.Grammar- GF.Grammar.Lexer- GF.Grammar.Lockfield- GF.Grammar.Lookup- GF.Grammar.Macros- GF.Grammar.Parser- GF.Grammar.PatternMatch- GF.Grammar.Predef- GF.Grammar.Printer- GF.Grammar.ShowTerm- GF.Grammar.Unify- GF.Grammar.Values- GF.Infra.BuildInfo- GF.Infra.CheckM- GF.Infra.Concurrency- GF.Infra.Dependencies- GF.Infra.GetOpt- GF.Infra.Ident- GF.Infra.Location- GF.Infra.SIO- GF.JavaScript.AbsJS- GF.JavaScript.PrintJS- GF.Quiz- GF.Speech.CFGToFA- GF.Speech.FiniteState- GF.Speech.GSL- GF.Speech.JSGF- GF.Speech.PGFToCFG- GF.Speech.PrRegExp- GF.Speech.RegExp- GF.Speech.SISR- GF.Speech.SLF- GF.Speech.SRG- GF.Speech.SRGS_ABNF- GF.Speech.SRGS_XML- GF.Speech.VoiceXML- GF.System.Catch- GF.System.Concurrency- GF.System.Console- GF.System.Directory- GF.System.Process- GF.System.Signal- GF.Text.Clitics- GF.Text.Coding- GF.Text.Transliterations- Paths_gf-- if flag(c-runtime)- cpp-options: -DC_RUNTIME-- if flag(server)- build-depends: httpd-shed>=0.4.0.3, network>=2.3 && <2.7, json,- cgi>=3001.2.2.0- if flag(network-uri)- build-depends: network-uri>=2.6, network>=2.6- else- build-depends: network<2.6-- cpp-options: -DSERVER_MODE- other-modules:- GF.Server- PGFService- RunHTTP- SimpleEditor.Convert- SimpleEditor.JSON- SimpleEditor.Syntax- URLEncoding- CGI- CGIUtils- Cache- Fold- ExampleDemo- ExampleService- hs-source-dirs: src/server src/server/transfer src/example-based-- if flag(interrupt)- cpp-options: -DUSE_INTERRUPT- other-modules: GF.System.UseSignal- else- other-modules: GF.System.NoSignal-- if impl(ghc>=7.8)- build-tools: happy>=1.19, alex>=3.1--- ghc-options: +RTS -A20M -RTS- else- build-tools: happy, alex>=3-- ghc-options: -fno-warn-tabs-- if os(windows)- build-depends: Win32- else- build-depends: unix, terminfo>=0.4-- if impl(ghc>=8.2)- ghc-options: -fhide-source-paths--Executable gf- hs-source-dirs: src/programs- main-is: gf-main.hs- default-language: Haskell2010- build-depends: gf, base- ghc-options: -threaded---ghc-options: -fwarn-unused-imports-- if impl(ghc>=7.0)- ghc-options: -rtsopts -with-rtsopts=-I5- if impl(ghc<7.8)- ghc-options: -with-rtsopts=-K64M-- ghc-prof-options: -auto-all-- if impl(ghc>=8.2)- ghc-options: -fhide-source-paths--executable pgf-shell---if !flag(c-runtime)- buildable: False- main-is: pgf-shell.hs- hs-source-dirs: src/runtime/haskell-bind/examples- build-depends: gf, base, containers, mtl, lifted-base- default-language: Haskell2010- if impl(ghc>=7.0)- ghc-options: -rtsopts--test-suite gf-tests- type: exitcode-stdio-1.0- main-is: run.hs- hs-source-dirs: testsuite- build-depends: base>=4.3 && <5, Cabal>=1.8, directory, filepath, process- default-language: Haskell2010+name: gf +version: 3.10 +x-revision: 1 + +cabal-version: >= 1.22 +build-type: Custom +license: OtherLicense +license-file: LICENSE +category: Natural Language Processing, Compiler +synopsis: Grammatical Framework +description: GF, Grammatical Framework, is a programming language for multilingual grammar applications +homepage: http://www.grammaticalframework.org/ +bug-reports: https://github.com/GrammaticalFramework/gf-core/issues +maintainer: Thomas Hallgren +tested-with: GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.3 + +data-dir: src +data-files: + www/*.html + www/*.css + www/P/*.png + www/gfse/*.html + www/gfse/*.css + www/gfse/*.js + www/gfse/P/*.png + www/gfse/P/*.jpg + www/js/*.js + www/minibar/*.html + www/minibar/*.css + www/minibar/*.js + www/minibar/*.png + www/syntax-editor/*.html + www/syntax-editor/*.css + www/syntax-editor/*.js + www/TransQuiz/*.html + www/TransQuiz/*.css + www/TransQuiz/*.js + www/TransQuiz/*.png + www/translator/*.html + www/translator/*.css + www/translator/*.js + +custom-setup + setup-depends: + base, + Cabal >=1.22.0.0 && <2.4, + directory, + filepath, + process >=1.0.1.1 + +source-repository head + type: git + location: https://github.com/GrammaticalFramework/gf-core.git + +flag interrupt + Description: Enable Ctrl+Break in the shell + Default: True + +flag server + Description: Include --server mode + Default: True + +flag network-uri + description: Get Network.URI from the network-uri package + default: True + +--flag new-comp +-- Description: Make -new-comp the default +-- Default: True + +flag c-runtime + Description: Include functionality from the C run-time library (which must be installed already) + Default: False + +Library + default-language: Haskell2010 + build-depends: base >= 4.6 && <5, + array, + containers, + bytestring, + utf8-string, + random, + pretty, + mtl, + exceptions + hs-source-dirs: src/runtime/haskell + + other-modules: + -- not really part of GF but I have changed the original binary library + -- and we have to keep the copy for now. + Data.Binary + Data.Binary.Put + Data.Binary.Get + Data.Binary.Builder + Data.Binary.IEEE754 + +--ghc-options: -fwarn-unused-imports +--if impl(ghc>=7.8) +-- ghc-options: +RTS -A20M -RTS + ghc-prof-options: -fprof-auto + extensions: + + exposed-modules: + PGF + PGF.Internal + PGF.Haskell + + other-modules: + PGF.Data + PGF.Macros + PGF.Binary + PGF.Optimize + PGF.Printer + PGF.CId + PGF.Expr + PGF.Generate + PGF.Linearize + PGF.Morphology + PGF.Paraphrase + PGF.Parse + PGF.Probabilistic + PGF.SortTop + PGF.Tree + PGF.Type + PGF.TypeCheck + PGF.Forest + PGF.TrieMap + PGF.VisualizeTree + PGF.ByteCode + PGF.OldBinary + PGF.Utilities + + if flag(c-runtime) + exposed-modules: PGF2 + other-modules: PGF2.FFI PGF2.Expr PGF2.Type + GF.Interactive2 GF.Command.Commands2 + hs-source-dirs: src/runtime/haskell-bind + build-tools: hsc2hs + extra-libraries: pgf gu + c-sources: src/runtime/haskell-bind/utils.c + cc-options: -std=c99 + +---- GF compiler as a library: + + build-depends: filepath, directory, time, time-compat, + process, haskeline, parallel>=3 + + hs-source-dirs: src/compiler + exposed-modules: + GF + GF.Support + GF.Text.Pretty + GF.Text.Lexing + + other-modules: + GF.Main GF.Compiler GF.Interactive + + GF.Compile GF.CompileInParallel GF.CompileOne GF.Compile.GetGrammar + GF.Grammar + + GF.Data.Operations GF.Infra.Option GF.Infra.UseIO + + GF.Command.Abstract + GF.Command.CommandInfo + GF.Command.Commands + GF.Command.CommonCommands + GF.Command.SourceCommands + GF.Command.Help + GF.Command.Importing + GF.Command.Interpreter + GF.Command.Messages + GF.Command.Parse + GF.Command.TreeOperations + GF.Compile.CFGtoPGF + GF.Compile.CheckGrammar + GF.Compile.Compute.AppPredefined + GF.Compile.Compute.ConcreteNew +-- GF.Compile.Compute.ConcreteNew1 + GF.Compile.Compute.Predef + GF.Compile.Compute.Value + GF.Compile.ExampleBased + GF.Compile.Export + GF.Compile.GenerateBC + GF.Compile.GeneratePMCFG + GF.Compile.GrammarToPGF + GF.Compile.Multi + GF.Compile.Optimize + GF.Compile.PGFtoHaskell + GF.Compile.PGFtoJava + GF.Haskell + GF.Compile.ConcreteToHaskell + GF.Compile.PGFtoJS + GF.Compile.PGFtoProlog + GF.Compile.PGFtoPython + GF.Compile.ReadFiles + GF.Compile.Rename + GF.Compile.SubExOpt + GF.Compile.Tags + GF.Compile.ToAPI + GF.Compile.TypeCheck.Abstract + GF.Compile.TypeCheck.Concrete + GF.Compile.TypeCheck.ConcreteNew + GF.Compile.TypeCheck.Primitives + GF.Compile.TypeCheck.RConcrete + GF.Compile.TypeCheck.TC + GF.Compile.Update + GF.Data.BacktrackM + GF.Data.ErrM + GF.Data.Graph + GF.Data.Graphviz + GF.Data.Relation + GF.Data.Str + GF.Data.Utilities + GF.Data.XML + GF.Grammar.Analyse + GF.Grammar.Binary + GF.Grammar.CFG + GF.Grammar.EBNF + GF.Grammar.BNFC + GF.Grammar.Grammar + GF.Grammar.Lexer + GF.Grammar.Lockfield + GF.Grammar.Lookup + GF.Grammar.Macros + GF.Grammar.Parser + GF.Grammar.PatternMatch + GF.Grammar.Predef + GF.Grammar.Printer + GF.Grammar.ShowTerm + GF.Grammar.Unify + GF.Grammar.Values + GF.Infra.BuildInfo + GF.Infra.CheckM + GF.Infra.Concurrency + GF.Infra.Dependencies + GF.Infra.GetOpt + GF.Infra.Ident + GF.Infra.Location + GF.Infra.SIO + GF.JavaScript.AbsJS + GF.JavaScript.PrintJS + GF.Quiz + GF.Speech.CFGToFA + GF.Speech.FiniteState + GF.Speech.GSL + GF.Speech.JSGF + GF.Speech.PGFToCFG + GF.Speech.PrRegExp + GF.Speech.RegExp + GF.Speech.SISR + GF.Speech.SLF + GF.Speech.SRG + GF.Speech.SRGS_ABNF + GF.Speech.SRGS_XML + GF.Speech.VoiceXML + GF.System.Catch + GF.System.Concurrency + GF.System.Console + GF.System.Directory + GF.System.Process + GF.System.Signal + GF.Text.Clitics + GF.Text.Coding + GF.Text.Transliterations + Paths_gf + + if flag(c-runtime) + cpp-options: -DC_RUNTIME + + if flag(server) + build-depends: httpd-shed>=0.4.0.3, network>=2.3 && <2.7, json, + cgi>=3001.2.2.0 + if flag(network-uri) + build-depends: network-uri>=2.6, network>=2.6 + else + build-depends: network<2.6 + + cpp-options: -DSERVER_MODE + other-modules: + GF.Server + PGFService + RunHTTP + SimpleEditor.Convert + SimpleEditor.JSON + SimpleEditor.Syntax + URLEncoding + CGI + CGIUtils + Cache + Fold + ExampleDemo + ExampleService + hs-source-dirs: src/server src/server/transfer src/example-based + + if flag(interrupt) + cpp-options: -DUSE_INTERRUPT + other-modules: GF.System.UseSignal + else + other-modules: GF.System.NoSignal + + if impl(ghc>=7.8) + build-tools: happy>=1.19, alex>=3.1 +-- ghc-options: +RTS -A20M -RTS + else + build-tools: happy, alex>=3 + + ghc-options: -fno-warn-tabs + + if os(windows) + build-depends: Win32 + else + build-depends: unix, terminfo>=0.4 + + if impl(ghc>=8.2) + ghc-options: -fhide-source-paths + +Executable gf + hs-source-dirs: src/programs + main-is: gf-main.hs + default-language: Haskell2010 + build-depends: gf, base + ghc-options: -threaded +--ghc-options: -fwarn-unused-imports + + if impl(ghc>=7.0) + ghc-options: -rtsopts -with-rtsopts=-I5 + if impl(ghc<7.8) + ghc-options: -with-rtsopts=-K64M + + ghc-prof-options: -auto-all + + if impl(ghc>=8.2) + ghc-options: -fhide-source-paths + +executable pgf-shell +--if !flag(c-runtime) + buildable: False + main-is: pgf-shell.hs + hs-source-dirs: src/runtime/haskell-bind/examples + build-depends: gf, base, containers, mtl, lifted-base + default-language: Haskell2010 + if impl(ghc>=7.0) + ghc-options: -rtsopts + +test-suite gf-tests + type: exitcode-stdio-1.0 + main-is: run.hs + hs-source-dirs: testsuite + build-depends: base>=4.3 && <5, Cabal>=1.8, directory, filepath, process + default-language: Haskell2010
revision 2
name: gf version: 3.10 -x-revision: 1 +x-revision: 2 cabal-version: >= 1.22 build-type: Custom ---- GF compiler as a library: - build-depends: filepath, directory, time, time-compat, + build-depends: filepath, directory, time, time-compat<0.2, process, haskeline, parallel>=3 hs-source-dirs: src/compiler
revision 3
name: gf version: 3.10 -x-revision: 2 +x-revision: 3 cabal-version: >= 1.22 build-type: Custom Library default-language: Haskell2010 - build-depends: base >= 4.6 && <5, + build-depends: base >= 4.6 && <4.12, array, containers, bytestring,