| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-11-28 | Completely remove uses of example-based | John J. Camilleri | |
| 2018-11-28 | remove two obsolete options | Krasimir Angelov | |
| 2018-10-19 | Add {-# LANGUAGE GADTs -#} to the generated Haskell file | Inari Listenmaa | |
| 2018-10-16 | gf -cshell bug fix | Thomas Hallgren | |
| The functions cExpr and hsExpr in GF.Command.Commands2 need to handle string literals. | |||
| 2018-09-21 | option rf -paragraphs | Aarne Ranta | |
| 2018-07-22 | GF_LIB_PATH can now be path1:path2:path3, not just path1 | meng wong | |
| Traditionally, GF_LIB_PATH points to something like `.../share/ghc-8.0.2-x86_64/gf-3.9/lib` and if you want prelude and alltenses and present, you add a `--# -path=.:present` compiler pragma to the top of your .gf file But if you are developing some kind of application grammar library or contrib of your own, you might find yourself repeating your library path at the top of all your .gf files. After painstakingly maintaining the same library path at the top of all your .gf files, you might say, let's factor this out into GF_LIB_PATH. Then you might then find to your surprise that GF_LIB_PATH doesn't accept the usual colon:separated:path notation familiar from, say, unix PATH and MANPATH. This patch allows you to define `GF_LIB_PATH=gf-3.9.lib:$HOME/gf-contrib/whatever/lib` in a more natural way. If you are an RGL hacker and have your own version of the RGL tree sitting somewhere, you should be able to have both paths in the GF_LIB_PATH, for added convenience. This minor convenience will probably lead to obscure bugs and great frustration when you find that your changes are mysteriously not being picked up by GF; so keep this in mind and use it cautiously. This caution should probably sit in the documentation somewhere. A subsequent commit will do that. If you use zsh, you can do this to quickly build up a big GF_LIB_PATH: % gf_lib_path=( $HOME/src/GF/lib/src/{api,abstract,common,english,api/libraryBrowser,prelude,..} ) % typeset -xT GF_LIB_PATH gf_lib_path | |||
| 2018-07-04 | Remove code which tries to get version information from darcs folder | John J. Camilleri | |
| 2018-06-27 | GF.Server: add 'import Control.Applicative' for compatibilit with GHC<7.10 | Thomas Hallgren | |
| One could also add stricter version constraints in gf.cabal, e.g. base>=4.8 (implies GHC>=7.10) if we want to only support building with GHC>=7.10. | |||
| 2018-06-12 | added transliteration arabic_unvocalized, which omits the vowels | Aarne Ranta | |
| 2018-04-18 | Fixes for GHC 8.4.1 compatibility | Thomas Hallgren | |
| * In GHC 8.4.1, the operator <> has become a method of the Semigroup class and is exported from the Prelude. This is unfortunate, since <> is also exported from the standard library module Text.PrettyPrint, so in any module that defines a pretty printer, there is likely to be an ambiguity. This affects ~18 modules in GF. Solution: import Prelude hiding (<>) This works also in older versions of GHC, since GHC does't complain if you hide something that doesn't exists. * In GHC 8.4.1, Semigroup has become a superclass of Monoid. This means that anywhere you define an instance of the Monoid class you also have to define an instance in the Semigroup class. This affects Data.Binary.Builder in GF. Solution: conditionally define a Semigroup instance if compiling with base>=4.11 (ghc>=8.4.1) | |||
| 2018-03-29 | gfse: show grammar comments in the list of public grammars | Thomas Hallgren | |
| gf -server now includes the comment field from the grammar in the response to /cloud requests with command=ls-t and ext=.json | |||
| 2018-01-23 | Remove "Warning: default encoding has changed from Latin-1 to UTF-8" | Thomas Hallgren | |
| The warning is about a change that was made in GF 3.6 (June 2014) and has probably outlived its purpose by now. | |||
| 2017-12-06 | new option linerize -tabtreebank for tab-separated treebank generation | Aarne Ranta | |
| 2017-10-05 | temporaryly fix GF.Command.Commands2 | Krasimir Angelov | |
| 2017-09-29 | GF.Compile.Instructions is obsolete and now removed | Krasimir Angelov | |
| 2017-09-07 | the experimental export to Lambda Prolog is now obsolete and is removed | Krasimir Angelov | |
| 2017-09-06 | Merge branch 'master' of https://github.com/GrammaticalFramework/GF | Krasimir Angelov | |
| 2017-09-06 | the parser in the C runtime can now detect incomplete sentences just like ↵ | Krasimir Angelov | |
| the parser in the Haskell runtime. This is also reflected in all bindings. | |||
| 2017-09-06 | in Haskell GADT generation, hide Tree in the import of PGF | Aarne Ranta | |
| 2017-09-05 | update documentation for command pt | Krasimir Angelov | |
| 2017-09-05 | GF.Command.TreeOperations is now independent from the runtime's internals | Krasimir Angelov | |
| 2017-09-05 | added exprSize and exprFunctions in the Haskell runtime too and use them in ↵ | Krasimir Angelov | |
| TreeOperations | |||
| 2017-09-04 | pt -paraphrase was never properly implemented and is now removed | Krasimir Angelov | |
| 2017-09-04 | eliminate modules PGF.Lexing, PGF.LexingAGreek. Make PGF.Utilities an ↵ | Krasimir Angelov | |
| internal module in the runtime. These are not really part of the core runtime. | |||
| 2017-09-01 | added command "rt" in the C shell | Krasimir Angelov | |
| 2017-09-01 | the C shell now type checks expressions before they are used | Krasimir Angelov | |
| 2017-09-01 | complete details for the "ai" command in the C shell | Krasimir Angelov | |
| 2017-09-01 | added function treeProbability in the Haskell binding | Krasimir Angelov | |
| 2017-09-01 | giza alignment in the C shell | Krasimir Angelov | |
| 2017-08-31 | graphvizWordAlignment in the C runtime | Krasimir Angelov | |
| 2017-08-31 | the C runtime now supports the same customizations for GraphViz as the ↵ | Krasimir Angelov | |
| Haskell runtime | |||
| 2017-08-31 | remove move dead code in the C shell | Krasimir Angelov | |
| 2017-08-30 | some dead code elimination | Krasimir Angelov | |
| 2017-08-30 | an almost complete ai command in the C shell | Krasimir Angelov | |
| 2017-08-30 | implement rf in the C shell | Krasimir Angelov | |
| 2017-08-30 | pg in the C shell now supports most output formats | Krasimir Angelov | |
| 2017-08-30 | remove some dead code in the C shell | Krasimir Angelov | |
| 2017-08-30 | in the C shell rename the ga command to gt to be consistent with the ↵ | Krasimir Angelov | |
| standard shell | |||
| 2017-08-30 | "lc" was a temporary hack and is now removed from the C shell | Krasimir Angelov | |
| 2017-08-30 | "ma" command in the C shell | Krasimir Angelov | |
| 2017-08-30 | the l command in the C shell now supports the same options as in the normal ↵ | Krasimir Angelov | |
| shell | |||
| 2017-08-29 | added option -output-format=java for producing code for embedded grammars in ↵ | Krasimir Angelov | |
| Java | |||
| 2017-08-29 | the embedded grammars now work with both the pure Haskell and the Haskell ↵ | Krasimir Angelov | |
| binding API | |||
| 2017-08-18 | Bump version requirements to base>=4.6, Cabal>=1.20 | Thomas Hallgren | |
| Cabal>=1.20 allows control over parallelism when compiling grammars from Setup.hs and WebSetup.hs. base>=4.6 allows conditional compilation with CPP to be eliminated from a few modules. base-4.6 corresponds to GHC 7.6.3, which is what you get in Debian 8 (aka jessie, aka oldstable) from 2015. | |||
| 2017-08-11 | Disable detailed version info from darcs | Thomas Hallgren | |
| TODO: get version info from git instead. | |||
| 2017-06-14 | added Arabic question mark to arabic and persian transliterations, as well ↵ | aarne | |
| as the zero-width non-joiner U+200C to persian" | |||
| 2017-04-06 | vd command now reads local concrete configurations to deal with syncat ↵ | aarne | |
| words; TODO: dissolve clustered multiwords bound with + | |||
| 2017-03-22 | fixed a bug in Eq instance generation for GADT and lexical categories | aarne | |
| 2017-03-07 | a better error message | krasimir | |
| 2017-03-07 | GF.Compile.Compute.ConcreteNew now handles Predef.Float | krasimir | |
