| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2012-12-18 | partial evaluator bug fix | hallgren | |
| Int was missing from the list of predefined canonical constants. | |||
| 2012-12-18 | the C runtime now can read abstract expressions with literals and meta variables | kr.angelov | |
| 2012-12-17 | Some fixes to the Russian Phrasebook | normundsg | |
| 2012-12-14 | debugging infrastructure in the reasoner | kr.angelov | |
| 2012-12-14 | bugfix for the reasoner in the C runtime | kr.angelov | |
| 2012-12-14 | a bit more flexible API for parsing in Python | kr.angelov | |
| 2012-12-14 | The first prototype for exhaustive generation in the C runtime. The trees ↵ | kr.angelov | |
| are always listed in decreasing probability order. There is also an API for generation from Python | |||
| 2012-12-14 | Add language extension for ghc<7.4 | hallgren | |
| FlexibleInstances does not imply TypeSynonymInstances, apparently. | |||
| 2012-12-14 | More work on the new partial evaluator | hallgren | |
| The work done by the partial evaluator is now divied in two stages: - A static "term traversal" stage that happens only once per term and uses only statically known information. In particular, the values of lambda bound variables are unknown during this stage. Some tables are transformed to reduce the cost of pattern matching. - A dynamic "function application" stage, where function bodies can be evaluated repeatedly with different arguments, without the term traversal overhead and without recomputing statically known information. Also the treatment of predefined functions has been reworked to take advantage of the staging and better handle partial applications. | |||
| 2012-12-13 | bugfix in the lexer from the C runtime. the input sentence doesn't have to ↵ | kr.angelov | |
| terminate with whitespace | |||
| 2012-12-13 | added simple error handling in the Python test | kr.angelov | |
| 2012-12-13 | added a simple test for the Python binding | kr.angelov | |
| 2012-12-13 | an initial API for parsing and linearization from Python | kr.angelov | |
| 2012-12-13 | a top-level API for parsing in the C runtime | kr.angelov | |
| 2012-12-13 | bugfix: the outside probability of a PgfItemConts must always be initialized ↵ | kr.angelov | |
| to zero | |||
| 2012-12-13 | bugfix: pgf_read_expr no longer requires a semicolon at the end of an ↵ | kr.angelov | |
| abstract expression | |||
| 2012-12-12 | an initial Python binding to the C runtime | kr.angelov | |
| 2012-12-12 | started an official API to the C runtime | kr.angelov | |
| 2012-12-11 | partial evaluator work | hallgren | |
| * Evaluate operators once, not every time they are looked up * Remember the list of parameter values instead of recomputing it from the pattern type every time a table selection is made. * Quick fix for partial application of some predefined functions. | |||
| 2012-12-11 | Syntax editor: unwrap feature | john.j.camilleri | |
| 2012-12-11 | Syntax editor: link to about page | john.j.camilleri | |
| 2012-12-11 | Syntax editor: add about.html (and a Makefile for generating it) | john.j.camilleri | |
| 2012-12-11 | bugfix for robust parsing with multi-word units | kr.angelov | |
| 2012-12-10 | GF home page: link to the Resource Grammar Library coverage map by Tommi ↵ | hallgren | |
| Nieminen | |||
| 2012-12-10 | Compute.ConcreteNew: add missing case for variant functions | hallgren | |
| Also adding a test case in the test suite for this. | |||
| 2012-12-09 | added functions to Ron and Chi needed for YAQL | aarne | |
| 2012-12-07 | superlative agreement and position in PhrasebookFre | aarne | |
| 2012-12-07 | Syntax editor: change startcat when wrapping top node | john.j.camilleri | |
| 2012-12-07 | fixed external case for countries in PhrasebookFin | aarne | |
| 2012-12-07 | update debian/changelog | hallgren | |
| 2012-12-07 | Make -new-comp the default and bump the version number to 3.3.11-darcs | hallgren | |
| * -new-comp (the new partial evaluator) is now chosen by default when you run cabal install (or cabal configure). To revert to using the old partial evaluator by default, use "cabal install -f-new-comp" (or "cabal configure -f-new-comp"). * Regardless of the configured default, you can choose which partial evaluator to use when you invoke gf by using the -new-comp or -old-comp command line option. * The cc command in the GF shell uses the chosen partial evaluator by default, but you can override this by using "cc -new" or "cc -old". The plan is that these flags will be romeved in a future version. | |||
| 2012-12-07 | Syntax editor: various small improvements... | john.j.camilleri | |
| - separate tree edit buttons from option buttons - fix bug when wrapping on freshly imported ast - add interface for import & export of ast - cleaner internal implementation of Editor.add_refinement - small style updates | |||
| 2012-12-06 | Compute.ConcreteNew: bug fix for indirectly defined pattern macros | hallgren | |
| More changes are probably needed to make pattern macros first class values. Also includes minor changes related to variants and error messages. | |||
| 2012-12-04 | Syntax editor: wrap now handles multiple possible positions for subtree | john.j.camilleri | |
| 2012-11-27 | MiniresourceChi added as a cloud demo grammars | aarne | |
| 2012-12-03 | Syntax editor: add wrap feature | john.j.camilleri | |
| 2012-12-03 | added experimental script for chunking in the C runtime | kr.angelov | |
| 2012-12-03 | added INSTALL file and updated README file for the C runtime | kr.angelov | |
| 2012-12-02 | produce error message instead of failure of irrefutable pattern Ok ty_C in ↵ | aarne | |
| GrammarToPGF, to help find compilation errors; the ones I've found are because an inherited abstract excludes something that the inherited concrete does not exclude. | |||
| 2012-11-30 | Syntax editor: internal optimizations by pre-computing certain stuff | john.j.camilleri | |
| 2012-11-30 | Syntax editor: in-place replacement of functions | john.j.camilleri | |
| When at a non-leaf node, refinements with identical type signatures are highlighting and can re placed without destroying the children. If not, the refinement is greyed and the user is asked to clear the current subtree first if they wish to replace it. This aspect of the UI should be polished, but at least it is obvious. Also, some substantial optimizations can still be made to cache the processed type signatures (which determine what can be replaced in-place) | |||
| 2012-11-29 | minibar: add a button to get detailed grammar info | hallgren | |
| After pressing the "i" button to view grammar info, there is now a "More info" button to get more detailed information about all categories and functions in the grammar. | |||
| 2012-11-29 | minibar: add tool tips to some of the buttons | hallgren | |
| Also move the functions title and attr from editor/editor.js to js/support.js. Also mention recent changes in minibar/about.html. | |||
| 2012-11-29 | Syntax editor: internal improvements. re-introduce initialize_from function | john.j.camilleri | |
| 2012-11-29 | Syntax editor/minibar integration fix | john.j.camilleri | |
| 2012-11-27 | Convert some documentation to UTF-8 | hallgren | |
| Using %!encoding:utf-8 in txt2tags files ensures that the generated HTML includes an appropriate charset declaration. This way we avoid relying on browser defaults, which can be wrong. | |||
| 2012-11-27 | some documentation updates and fixes | hallgren | |
| doc/Makefile: add a rule to regenerate gf-help-full.txt gf-help-full.txt: updated (new parse tree visualization options) demo & cloud index: clarifications minibar documentation: better layout on mobile devices GF 3.4 release notes: reorganized & updated | |||
| 2012-11-27 | Syntax editor; add new helper for parsing type signatures (not complete) | john.j.camilleri | |
| 2012-11-27 | Syntax editor: add options for GM in editor_online.js | john.j.camilleri | |
| 2012-11-27 | Syntax editor: avoid server calls for each refinement by using cached data | john.j.camilleri | |
