summaryrefslogtreecommitdiff
path: root/gf.cabal
AgeCommit message (Collapse)Author
2025-08-08add 9.6.7 in tested-withInari Listenmaa
2025-08-08Add upper bounds to base, unix and template-haskellAndreas Källberg
2025-08-08Merge pull request #192 from GrammaticalFramework/build-timestampInari Listenmaa
Add build timestamps to GF prompt
2025-08-08update cabal version number for 3.12 releaseArianna Masciolini
2025-08-08change template haskell required versionHerbert Lange
2025-08-08add build time and git info to BuildInfoHerbert Lange
2025-08-02misc small fixes:Inari Listenmaa
- update actions/cache to v4 - update haskell/actions/setup to haskell-actions/setup - stack doesn't support ghc < 8.4, remove from CI - don't fail immediately - add -fpermissive flag to gcc - only build 9.6.6 with macos and windows latest - bump base upper bound
2025-08-02higher upper bound for base,mtl,ghc-prim,json,timeInari Listenmaa
2025-08-02build-depends for unix depending on ghc versionInari Listenmaa
2025-08-02use openFd from unix >= 2.8Inari Listenmaa
2022-10-04Add support for ghc-9.2.4Andreas Källberg
2022-10-04Only include transformers-compat for ghc < 8Andreas Källberg
Since that's the only place where it's needed and we don't have to fight with versions elsewhere
2022-10-04Restore build with ghc-7.10.3Andreas Källberg
2022-08-24workaround for the Nix madnessKrasimir Angelov
2022-03-05Update base <4.15 to <4.16 for tests + pgf*.cabalInari Listenmaa
2022-03-05add compilation support for ghc 9.0.2Meng Weng Wong
2021-08-12Add changelogJohn J. Camilleri
This will hopefully help us keep track of changes for the next release
2021-08-09Changes made in order to get Hackage upload workingJohn J. Camilleri
2021-07-07More cabal file cleanup. Remove some more tabs from Haskell source.John J. Camilleri
2021-07-07Make whitespace uniform in Cabal files, add a few more dependency boundsJohn J. Camilleri
2021-07-06Merge pull request #122 from 2jacobtan/masterJohn J. Camilleri
specify version bounds in *.cabal files
2021-07-06Some more cabal file cleanup. Add stack files for pgf, pgf2.John J. Camilleri
2021-07-06specify version bounds in gf.cabal2jacobtan
2021-07-01Rename GF.Compile.TypeCheck.RConcrete to GF.Compile.TypeCheck.ConcreteJohn J. Camilleri
2021-07-01Rename GF.Compile.Compute.ConcreteNew to GF.Compile.Compute.ConcreteJohn J. Camilleri
2021-06-24Update pgf.cabal, and minors to other cabal filesJohn J. Camilleri
2021-06-11Update gf.cabalJacob Tan En
`cabal install` needs this
2020-11-10Enable testsRuslan Khafizov
2020-09-09Import orphan instances of MonadFail for ghc<8Andreas Källberg
Also upgrade alex/happy so automatic install works
2020-09-05MonadFail: Make backwards-compatibleAndreas Källberg
2020-08-05Remove NoMonadFailDesugaring flagAndreas Källberg
I've fixed so everything has the fail it needs now
2019-11-18Fix build problems, bump versiom to gf-3.10.4-gitThomas Hallgren
debian/rules and bin/build-binary-dist.sh needed to be adepted to changes in how INSTALLPATH is used in src/runtime/java/Makefile.
2019-09-20more dead codekrangelov
2019-07-03Start work on PGFtoJSON module. Add compiler flag `-f json`.John J. Camilleri
2019-06-30fully supported case-insensitive parsing/lookupkrangelov
2019-05-15Eliminate the dependency on time-compatThomas Hallgren
It was only needed for compatibility with directory<1.2, but directory>=1.2 has been shipped with ghc since ghc-7.6. Note: time-compat-1.9.* (the current version) is a completely different package, that does not provide the needed function toUTCTime, which was provided in time-compat-0.1.*.
2019-03-07Expose GF.Grammar.Canonical + some refactoringThomas Hallgren
to make it available in other tools by depending on the gf package and importing it
2019-03-07Rename module GF.Compile.ConcreteToCanonical to GF.Compile.GrammarToCanonicalThomas Hallgren
2019-03-05Bump version number to 3.10.3-gitThomas Hallgren
This is not an announced realase, but this is version now installed on our server.
2019-03-05debian/rules bug fix: the RGL was not included in .deb packagesThomas Hallgren
The problem was that the RGL was both built and copied to the destdir during the build step, which caused it to be deleted before the install step. It is now copied to destdir during the install step.
2019-02-26fix the dependency to jsonkrangelov
2019-02-26replace aeson with jsonkrangelov
2019-02-21Need aeson>=1.3Thomas Hallgren
Also remove ununsed GF.Compile.PGFtoAbstract
2019-02-08encoding/decoding canonical GF grammars to/from JSON and YAMLPeter Ljunglöf
2019-01-22More work on the canonica_gf exportThomas Hallgren
+ Abstract syntax now is converted directly from the Grammar and not via PGF, so you can use `gf -batch -no-pmcfg -f canonical_gf ...`, to export to canonical_gf while skipping PMCFG and PGF file generation completely. + Flags that are normally copied to PGF files are now included in the caninical_gf output as well (in particular the startcat flag).
2019-01-17Adding -output-format canonical_gfThomas Hallgren
This output format converts a GF grammar to a "canonical" GF grammar. A canonical GF grammar consists of - one self-contained module for the abstract syntax - one self-contained module per concrete syntax The concrete syntax modules contain param, lincat and lin definitions, everything else has been eliminated by the partial evaluator, including references to resource library modules and functors. Record types and tables are retained. The -output-format canonical_gf option writes canonical GF grammars to a subdirectory "canonical/". The canonical GF grammars are written as normal GF ".gf" source files, which can be compiled with GF in the normal way. The translation to canonical form goes via an AST for canonical GF grammars, defined in GF.Grammar.Canonical. This is a simple, self-contained format that doesn't cover everyting in GF (e.g. omitting dependent types and HOAS), but it is complete enough to translate the Foods and Phrasebook grammars found in gf-contrib. The AST is based on the GF grammar "GFCanonical" presented here: https://github.com/GrammaticalFramework/gf-core/issues/30#issuecomment-453556553 The translation of concrete syntax to canonical form is based on the previously existing translation of concrete syntax to Haskell, implemented in module GF.Compile.ConcreteToHaskell. This module could now be reimplemented and simplified significantly by going via the canonical format. Perhaps exports to other output formats could benefit by going via the canonical format too. There is also the possibility of completing the GFCanonical grammar mentioned above and using GF itself to convert canonical GF grammars to other formats...
2019-01-16Fix compilation with ghc-7.10Thomas Hallgren
NoMonadFailDesugaring is not supported by ghc-7.10, but it is only needed with ghc>=8.6
2018-12-04Make GF compile with GHC 8.6.2John J. Camilleri
- Re-implement `Distribution.Simple.BuildPaths.exeExtension` - Turn off `MonadFailDesugaring` Tested with GHC: - 7.10.3 - 8.0.2 - 8.2.2 - 8.4.3 - 8.6.2 Yay Stack!
2018-12-02gf.cabal: update tested-withThomas Hallgren
2018-11-29gf.cabal: remove redundant dependency on old-localeThomas Hallgren