summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-02-28Fix a bug that could cause "Prelude.head: empty list"hallgren
In Data.Operations, the function topoTest2 assumed too much about the form of the input, compared to the older function topoTest.
2013-02-28pattern match length estimation code simplicationhallgren
2013-02-27Faster regular expression pattern matching in the grammar compiler.hallgren
The sequence operator (x+y) was implemented by splitting the string to be matched at all positions and trying to match the parts against the two subpatterns. To reduce the number of splits, we now estimate the minimum and maximum length of the string that the subpatterns could match. For common cases, where one of the subpatterns is a string of known length, like in (x+"y") or (x + ("a"|"o"|"u"|"e")+"y"), only one split will be tried.
2013-02-27GF grammar pretty printer improvementshallgren
Allow line breaks in more places to make large terms more readable.
2013-02-26added gu_buf_flush in seq.c which removes all elements from a bufferkr.angelov
2013-02-22GFEP: update readmejohn.j.camilleri
2013-02-20fixed details of Romance clitics for reflexives, imperatives, infinitives. A ↵aarne
change in the type of VP.clit3 was needed.
2013-02-19the parser in the C runtime should not crash if the start category is not ↵kr.angelov
defined
2013-02-19bugfix in the grammar reader in the C runtimekr.angelov
2013-02-13bugfix in the linearizer for the C runtimekr.angelov
2013-02-13Fix for a PGF portability problemhallgren
GF produced slightly different PGF files on 64-bit systems and 32-bit systems. This could cause problems when a PGF was produced on a 32-bit system and used on a 64-bit system. To fix this, the GF compiler and the Haskell PGF run-time library now reads and writes PGF files like the 32-bit version even when compiled on a 64-bit system. Note: the Haskell type Int is still used internally in GF, which could be 32 bits or 64 bits...
2013-02-12now the beam size for the statistical parser can be configured by using the ↵kr.angelov
flag beam_size in the top-level concrete module
2013-02-12the statistical parser now uses a baseline lexical estimation of the beam sizekr.angelov
2013-02-11translator: add some menu padding for touch deviceshallgren
2013-02-11translator: small style changehallgren
2013-02-11translator: remove debug codehallgren
2013-02-11translator: "Open..." doesn't discard the current document anymorehallgren
It shows available documents and a Cancel button on top of the current document.
2013-02-11gf.cabal: version 3.4-darcshallgren
2013-02-11the class PgfConcr from the Python binding now has a property name which ↵kr.angelov
returns the name of the concrete syntax
2013-02-11refactoring: now all named objects in the C runtime have an explicit name fieldkr.angelov
2013-02-11remove the pgf2yaml tool which was both broken and redundant. The ↵kr.angelov
declarations for generic programming from data.c are removed as well
2013-02-11the grammar reader in the C runtime is completely rewritten and it doesn't ↵kr.angelov
use the generic programming API
2013-02-07GF home page style updatehallgren
2013-02-03pg -lexc now writes a list of multichar symbols and a title ("Root") for the ↵aarne
lexicon, as required by Xerox lexc
2013-02-01This patch removes Gregoire's parse_tokens function in the python binding ↵kr.angelov
and adds another implementation which builds on the existing API for lexers in the C runtime. Now it is possible to write incremental Lexers in Python
2013-02-01implement gu_exn_caught in gu/exn.c. It was missingkr.angelov
2013-01-31fix the Windows linkkr.angelov
2013-01-31added a link to the Windows binary from the download pagekr.angelov
2013-01-31download page: add link to Fedora RPMs, mention GitHubhallgren
2013-01-31GF 3.4 download page: add binary packages for Mac OS X and Ubuntuhallgren
2013-01-30Update download page to GF 3.4hallgren
2013-01-30This is GF 3.4!hallgren
2013-01-30debian/changelog: updated for GF 3.4hallgren
2013-01-30updated resource synopsis and the scripts creating it; added Swahili to main ↵aarne
index list
2013-01-30commented out some old history from index.html, and completed the list of ↵aarne
languages
2013-01-30download/index-3.4.t2t: download page for GF 3.4hallgren
Will be renamed to index.t2t when the release is official.
2013-01-30doc/gf-developers.t2t: updatedhallgren
2013-01-30gf.cabal: Tested-with GHC==7.4.2 only, older versions cause minor problemshallgren
2013-01-30Setup.hs: eliminate "minimal" mode, fix darcs version infohallgren
The reported number of recorded changes since the last tagged version was off by one (because it counted the change that set the tag). Also added a note that -K32M is not needed when using new-comp. But -old-comp is still available as a configuration option, so I'm keeping -K32M for now.
2013-01-30release-3.4.t2t updateshallgren
Don't include names of contributors, link to additional info instead.
2013-01-29Add note about RGL Browser to 3.4 release noteshallgren
Also fixed a smalll typo
2013-01-29more on RGL languages in release notesaarne
2013-01-29updated the lists of notPresent languagesaarne
2013-01-29Better error message for unsupported token gluinghallgren
Instead of "Internal error in ...", you now get a proper error message with a source location and a function name.
2013-01-29Fix a bug with record extensionhallgren
Add a conversion rule for ({ l1 = e } ** x).l2 in PMCFG generation. (A rule for the symmetric case (x ** { l1 = e }).l2 was added some time ago.)
2013-01-29Avoid crash in random generation with probabilitieshallgren
2013-01-29bugfix in the reference counting for Pythonkr.angelov
2013-01-29the Python binding is in pure C againkr.angelov
2013-01-29added an API for composing and decomposing abstract trees from Pythonkr.angelov
2013-01-29fixed typos in the python binding: in a few places pgf_ExprType was used ↵kr.angelov
instead of pgf_ExprIterType