| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-04-19 | make some of the functions in the Python binding static | krasimir | |
| 2017-04-13 | use gu_string_buf_data in the Python binding to avoid copying | krasimir | |
| 2017-04-13 | gu_string_buf -> gu_new_string_buf in libgu | krasimir | |
| 2017-01-26 | now the Python API also accepts types as start categories. Using a string is ↵ | krasimir | |
| still ok. | |||
| 2017-01-26 | bring the Haskell binding a bit closer to the pure Haskell API | krasimir | |
| 2016-08-01 | python2 is now supported. the patch is based on a contribution from Vinit ↵ | krasimir | |
| Ravishankar | |||
| 2016-08-01 | two memory leaks in the Python bindings | krasimir | |
| 2016-06-16 | bugfix in the load method in the Python binding. The file was never closed. | krasimir | |
| 2016-05-20 | change the API for literals in Java and Python. The input sentence is no ↵ | krasimir | |
| longer a parameter to the callbacks. | |||
| 2015-12-18 | fix in the Python binding. The input sentence to the parser needs to be ↵ | krasimir | |
| copied since otherwise the Python string may be discarded the garbage collector | |||
| 2015-09-30 | added bracketedLinearizeAll in Python | krasimir | |
| 2015-08-12 | pickling/unpickling for types | krasimir | |
| 2015-08-12 | support for transparent pickling/unpickling of abstract expressions in Python | krasimir | |
| 2015-07-03 | merge the states for reasoning and evaluation into a single structure | krasimir | |
| 2015-05-18 | the callbacks in C now take the concrete syntax as a parameter | krasimir | |
| 2015-04-27 | fix a memory management error in linearizeAll in the python binding. a new ↵ | krasimir | |
| temporary pool is used on every iteration to keep memory allocation to constant | |||
| 2015-04-27 | fix warning in the Python binding | krasimir | |
| 2015-04-27 | mark two more functions as static in the Python binding | krasimir | |
| 2015-04-27 | Python linearizeAll with lazyness | prasanth.kolachina | |
| linearizeAll function will take an expression and an optional n keyword argument and return an iterator to the n-variant linearizations of the expression. | |||
| 2015-01-05 | fix the reference counting for callbacks in Python | kr.angelov | |
| 2014-12-16 | change in the API for literals | kr.angelov | |
| The API in the C runtime as well as in the Haskell, Python and Java binding is changed. Now instead of adding the literal callbacks to the concrete syntax you need to supply them every time when you need to parse. The main reason is: - referentially transparent API for Haskell - when we start using memory mapped files we will not be allowed to change anything in the grammar data structures. At that point the old API would be impossible to use. | |||
| 2014-10-22 | CAPIT is now naturally supported in the C runtime | kr.angelov | |
| 2014-10-22 | make the fields of BracketedString in the Python binding read/write | kr.angelov | |
| 2014-10-09 | throw away the long obsolete runtime type information in the C runtime | kr.angelov | |
| 2014-09-25 | the literals API is now exposed in Python | kr.angelov | |
| 2014-09-17 | fix a portability problem with the Python binding (found by Prasanth) | kr.angelov | |
| 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-07-06 | an API for visitor patterns on abstract syntax trees from Python. This makes ↵ | kr.angelov | |
| the embedded grammars especially pleasing | |||
| 2014-07-06 | small fix for the embedded mode in Python | kr.angelov | |
| 2014-07-06 | embedded mode for GF grammar in Python. Only generation for now | kr.angelov | |
| 2014-05-22 | small fix in tabularLinearize | kr.angelov | |
| 2014-05-22 | added tabularLinearize in the python binding | kr.angelov | |
| 2014-03-20 | added hasLinearization method in the Python binding | kr.angelov | |
| 2014-03-20 | fix in the Python binding which was forgoten after a change in the C runtime | kr.angelov | |
| 2014-03-12 | compute the right word probability | kr.angelov | |
| 2013-12-10 | loading and unloading of languages in the C runtime and in the Python bindings | kr.angelov | |
| 2013-11-20 | fix in the Python binding | 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-31 | bracketedLinearize in Python is now using the linref | kr.angelov | |
| 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-10-04 | GuString is now an ordinary C string - it makes live easier. In addition ↵ | kr.angelov | |
| PgfSymbolKS, PgfExprFun and PgfLiteralStr now keep their strings as embedded flexible arrays. The latest change gives us the same compactness as the old representation but it is a lot easier to use. | |||
| 2013-09-30 | fix the bracketed linearization in Python after the introduction of nonExist ↵ | kr.angelov | |
| and BIND | |||
| 2013-09-30 | better handling for nonExist in the C runtime. BIND is also supported in the ↵ | kr.angelov | |
| linearizer but not in the parser yet | |||
| 2013-09-27 | a major refactoring in the C and the Haskell runtimes. Note incompatible ↵ | kr.angelov | |
| change in the PGF format!!! The following are the outcomes: - Predef.nonExist is fully supported by both the Haskell and the C runtimes - Predef.BIND is now an internal compiler defined token. For now it behaves just as usual for the Haskell runtime, i.e. it generates &+. However, the special treatment will let us to handle it properly in the C runtime. - This required a major change in the PGF format since both nonExist and BIND may appear inside 'pre' and this was not supported before. | |||
| 2013-09-24 | a small fix in the python binding after the refactoring in the C runtime | kr.angelov | |
| 2013-09-05 | remove the read and write modules from libgu. this simplifies the i/o layer | kr.angelov | |
| 2013-08-21 | fix a crash in the python binding | kr.angelov | |
| 2013-08-19 | word completion in the C runtime now returns multi-word expressions and the ↵ | kr.angelov | |
| category for every expression | |||
| 2013-08-19 | fullFormLexicon in C and Python | kr.angelov | |
| 2013-08-16 | implemented lookupMorpho for C and Python | kr.angelov | |
