| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-07-08 | drop the SG library completely. | krangelov | |
| 2019-05-28 | API for scanning for cohorts in an arbitrary text | krangelov | |
| 2018-05-21 | fixed typo which broke the compilation on Windows | Krasimir Angelov | |
| 2017-09-13 | added function pgf_write | Krasimir Angelov | |
| 2017-09-07 | the C runtime should also install data.h in order to make it possible to ↵ | Krasimir Angelov | |
| access the internal structures | |||
| 2017-05-03 | first steps for sentence lookup in the C runtime | krasimir | |
| 2017-04-13 | disable doxygen | krasimir | |
| 2017-01-26 | bring the Haskell binding a bit closer to the pure Haskell API | krasimir | |
| 2016-04-28 | a version of sqlite3.c which is prunned to one third of the original size ↵ | krasimir | |
| and now it contains only the database storage engine withough the SQL compiler and interpreter | |||
| 2015-08-27 | query for triples and cleaner API | krasimir | |
| 2015-08-24 | added libsg in the C runtime | krasimir | |
| 2014-12-29 | API for word alignment in the C runtime and in the Haskell binding | kr.angelov | |
| 2014-11-27 | remove pgf/parser.h | kr.angelov | |
| 2014-10-31 | a skeletal module for higher-order pattern unification in the C runtime | kr.angelov | |
| 2014-10-20 | get rid of gu/str.(c|h) | kr.angelov | |
| 2014-10-09 | throw away the long obsolete runtime type information in the C runtime | kr.angelov | |
| 2014-08-11 | a partial support for def rules in the C runtime | kr.angelov | |
| The def rules are now compiled to byte code by the compiler and then to native code by the JIT compiler in the runtime. Not all constructions are implemented yet. The partial implementation is now in the repository but it is not activated by default since this requires changes in the PGF format. I will enable it only after it is complete. | |||
| 2014-07-08 | implemented computing with abstract syntax trees. It passes all test cases ↵ | kr.angelov | |
| except those that require def rules. The design is consistent with the STG virtual machine | |||
| 2014-02-27 | changes in Makefile.am to make it easier to compile the C runtime on Windows | kr.angelov | |
| 2013-11-04 | A simple type checker in the C runtime. Dependent types are not supported ↵ | kr.angelov | |
| yet but HOAS is implemented. The API is accessible from Python as well | |||
| 2013-10-09 | a major redesign in the C runtime. The parser and the linearizer now fully ↵ | kr.angelov | |
| support BIND. The following things are still broken: parseval, word completion, handling 'pre', the robust mode | |||
| 2013-09-26 | remove pgf/edsl.h from the C runtime | kr.angelov | |
| 2013-09-17 | a major refactoring in the C runtime. GuList is now removed and replaced ↵ | kr.angelov | |
| with GuSeq. The GuSeq/GuBuf API is simplified | |||
| 2013-09-12 | remove the logging from libgu | kr.angelov | |
| 2013-09-05 | remove the string internalization since it slows down grammar loading with ↵ | kr.angelov | |
| little benefit | |||
| 2013-09-05 | remove the read and write modules from libgu. this simplifies the i/o layer | kr.angelov | |
| 2013-09-05 | remove dump and yaml from libgu | kr.angelov | |
| 2013-08-15 | graphvizAbstractTree in the C and Python runtimes | kr.angelov | |
| 2013-06-26 | patch for adjustable heuristics from Python | kr.angelov | |
| 2013-06-25 | Now there is a just-in-time compiler which generates native code for proof ↵ | kr.angelov | |
| search. This is already used by the exhaustive generator. The time to generate 10000 abstract trees with ParseEng went down from 4.43 sec to 0.29 sec. | |||
| 2013-04-19 | the C runtime and the Python binding now have an API for parser evaluation. ↵ | kr.angelov | |
| The API computes PARSEVAL and Exact Match for a given tree. As a side effect the abstract trees in Python are now compared for equality by value and not by reference | |||
| 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-01-08 | New PGF utility: pgf-parse | peter.ljunglof | |
| 2012-12-19 | rename linearize.{h/c} to linearizer.{h/c} which follows the convention used ↵ | kr.angelov | |
| in parser.c and reasoner.c | |||
| 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-12 | started an official API to the C runtime | kr.angelov | |
| 2012-12-03 | added experimental script for chunking in the C runtime | kr.angelov | |
| 2012-07-31 | An initial import of the teyjus source code in the C runtime for GF. The two ↵ | kr.angelov | |
| runtime are still not connected but the source code compiles. | |||
| 2012-05-16 | another attempt to port the robust parser to MacOS | kr.angelov | |
| 2012-03-12 | libpgf: a new implementation for literals which also allows custom literals. ↵ | kr.angelov | |
| the same mechanism is now used for the metavariables | |||
| 2012-03-09 | libpgf: added simple lexer | kr.angelov | |
| 2012-01-21 | added an API for printing the PGF to human readable format | kr.angelov | |
| 2012-01-20 | initial import of the C runtime | kr.angelov | |
