| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2013-02-13 | Fix for a PGF portability problem | hallgren | |
| 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-12 | now 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-12 | the statistical parser now uses a baseline lexical estimation of the beam size | kr.angelov | |
| 2013-02-11 | translator: add some menu padding for touch devices | hallgren | |
| 2013-02-11 | translator: small style change | hallgren | |
| 2013-02-11 | translator: remove debug code | hallgren | |
| 2013-02-11 | translator: "Open..." doesn't discard the current document anymore | hallgren | |
| It shows available documents and a Cancel button on top of the current document. | |||
| 2013-02-11 | the class PgfConcr from the Python binding now has a property name which ↵ | kr.angelov | |
| returns the name of the concrete syntax | |||
| 2013-02-11 | refactoring: now all named objects in the C runtime have an explicit name field | kr.angelov | |
| 2013-02-11 | remove 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-11 | the grammar reader in the C runtime is completely rewritten and it doesn't ↵ | kr.angelov | |
| use the generic programming API | |||
| 2013-02-03 | pg -lexc now writes a list of multichar symbols and a title ("Root") for the ↵ | aarne | |
| lexicon, as required by Xerox lexc | |||
| 2013-02-01 | This 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-01 | implement gu_exn_caught in gu/exn.c. It was missing | kr.angelov | |
| 2013-01-29 | Better error message for unsupported token gluing | hallgren | |
| Instead of "Internal error in ...", you now get a proper error message with a source location and a function name. | |||
| 2013-01-29 | Fix a bug with record extension | hallgren | |
| 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-29 | Avoid crash in random generation with probabilities | hallgren | |
| 2013-01-29 | bugfix in the reference counting for Python | kr.angelov | |
| 2013-01-29 | the Python binding is in pure C again | kr.angelov | |
| 2013-01-29 | added an API for composing and decomposing abstract trees from Python | kr.angelov | |
| 2013-01-29 | fixed typos in the python binding: in a few places pgf_ExprType was used ↵ | kr.angelov | |
| instead of pgf_ExprIterType | |||
| 2013-01-28 | Quick fix to render some parser error messages from UTF-8-encoded source ↵ | hallgren | |
| files correctly. The parser works on raw byte sequences read from source files. If parsing succeeds the raw byte sequences are converted to proper Unicode characters in a later phase. But the parser calls the function buildAnyTree, which can fail and generate error messages containing source code fragments, which might then containing raw byte sequences. To render these error messages correctly, they need to be converted in accordance with the coding flag in the source file. This is now done for UTF-8-encoded source files, but should ideally also be done for other character encodings. (Latin-1-encoded files never suffered from this problem, since raw bytes are proper Unicode characters in this case.) | |||
| 2013-01-28 | Better error message for Predef.error | hallgren | |
| + Instead of "Internal error in ...", you now get a proper error message with a source location and a function name. + Also added some missing error value propagation in the partial evaluator. + Also some other minor cleanup and error handling fixes. | |||
| 2013-01-28 | improved error message for overloading in case the given signature looks the ↵ | aarne | |
| same as one of the expected ones: it shows full records rather than just lock fields. | |||
| 2013-01-24 | Python binding: add a parsing function that accepts directly a list of tokens. | gregoire.detrez | |
| Is allows to define a tokenizer in python (or use an existing one, from nltk for instance.) | |||
| 2013-01-18 | Add fun/cat printnames to PGF web service | john.j.camilleri | |
| This is accessible vis the `browse` command, by adding the flag `printnames` e.g.: .../Letter.pgf?command=browse&id=Recipient&format=json&printnames=1 | |||
| 2013-01-13 | gf -server: fix bug in bug fix for current directory | hallgren | |
| 2013-01-12 | gf -server: small logging improvements | hallgren | |
| 2013-01-12 | gf -server: defend against problems with the current directory caused ↵ | hallgren | |
| unhandled errors | |||
| 2013-01-11 | Syntax editor: initial support for string literals | john.j.camilleri | |
| Also a bug fix when switching to editor, although this still messes up when using the letters grammar. Also updated readme with options, and some style improvements. | |||
| 2013-01-11 | Syntax editor: add tooltips to buttons | john.j.camilleri | |
| 2013-01-11 | Syntax editor: remove beta label | john.j.camilleri | |
| 2013-01-11 | partial evaluator: fix token glueing bug | hallgren | |
| "a"+("b"++"c") was simplified to "bb"++"c" instead of "ab"++c. | |||
| 2013-01-09 | Fixes for minibar offline | hallgren | |
| Tested it in Firefox 18 (which has the new Ionmonkey JavaScript engine). Still get stack overflows. | |||
| 2013-01-09 | PGF service: new command: download | hallgren | |
| This makes it possible to download PGF files from servers where the PGF service is installed. I am also considering making commmand=download the default instead of command=grammar. | |||
| 2013-01-08 | fix warnings in pgf-parse.c | kr.angelov | |
| 2013-01-08 | PGF installation instructions for Mac OSX | peter.ljunglof | |
| 2013-01-08 | Made meta probs an optional argument instead of hard-coded in pgf-translate | peter.ljunglof | |
| 2013-01-08 | New PGF utility: pgf-parse | peter.ljunglof | |
| 2013-01-07 | now the Python binding has an alternative representation for abstract trees ↵ | kr.angelov | |
| which is composed of Python objects. The new representation is not integrated with the core runtime yet | |||
| 2013-01-07 | a new reasoner in the C runtime. It supports tabling which makes it ↵ | kr.angelov | |
| decideable for propositional logic. dependent types and high-order types are not supported yet. The generation is still in decreasing probability order | |||
| 2012-12-27 | bugfix in the strings library from the C runtime | kr.angelov | |
| 2012-12-20 | bug fix in the new partial evaluator | hallgren | |
| It can leave wildcard tables in their origial form, but it easy to handle them in the unfactor function in GeneratePMCFG. | |||
| 2012-12-20 | added alltenses to the default search path (just like prelude) | aarne | |
| 2012-12-20 | PGFService.hs: code duplication reduction | hallgren | |
| 2012-12-19 | partial evaluator bug fix | hallgren | |
| It failed to delay table selection when the selector contains a run-time variable, causing "gf: Prelude.(!!): index too large" instead. Also: + Show better source locations on unexpected errors, to aid bug hunting. + Removed unused SourceGrammar argument to value2term. | |||
| 2012-12-19 | GF.Grammar.Lookup: new function lookupResDefLoc | hallgren | |
| It's like lookupResDef but it includes a source location in the output. | |||
| 2012-12-19 | bugfix: the linearizer should not generate extra space at the end of the ↵ | kr.angelov | |
| sentence | |||
| 2012-12-19 | bugfix for linearization of metavariables at the root of a tree | kr.angelov | |
| 2012-12-19 | rename linearize.{h/c} to linearizer.{h/c} which follows the convention used ↵ | kr.angelov | |
| in parser.c and reasoner.c | |||
