summaryrefslogtreecommitdiff
path: root/src/runtime
AgeCommit message (Collapse)Author
2015-08-12pickling/unpickling for typeskrasimir
2015-08-12support for transparent pickling/unpickling of abstract expressions in Pythonkrasimir
2015-08-10gf -cshell: preliminary support for the C run-time system in the GF shellhallgren
Some C run-time functionality is now available in the GF shell, by starting GF with 'gf -cshell' or 'gf -crun'. Only limited functionality is available when running the shell in these modes: - You can only import .pgf files, not source files. - The -retain flag can not be used and the commands that require it to work are not available. - Only 18 of the 40 commands available in the usual shell have been implemented. The 'linearize' and 'parse' commands are the only ones that call the C run-time system, and they support only a limited set of options and flags. Use the 'help' commmands for details. - A new command 'generate_all', that calls PGF2.generateAll, has been added. Unfortuntaly, using it causes 'segmentation fault'. This is implemented by adding two new modules: GF.Command.Commands2 and GF.Interactive2. They are copied and modified versions of GF.Command.Commands and GF.Interactive, respectively. Code for unimplemented commands and other code that has not been adapted to the C run-time system has been left in place, but commented out, pending further work.
2015-08-06bugfix for the word prediction in the Appkrasimir
2015-08-06bugfix in lookup_morpho in the C runtimekrasimir
2015-07-16make the virtual machine instructions more uniformkrasimir
2015-07-16refine the GNU lightning patch to avoid generating unnecessary codekrasimir
2015-07-16bugfixes in the JIT compiler for x86_64. One of the fixes is actually in GNU ↵krasimir
lightning
2015-07-16added a space after the tag in word alignment to work around a graphviz bug ↵aarne
shown with Chinese characters
2015-07-12fixed missing do in the Haskell bindingkrasimir
2015-07-04the reasoner's states are now closures just like the code for the def rules. ↵krasimir
This means more compact JIT compiled code and uniformity with the code for def rules
2015-07-03merge the states for reasoning and evaluation into a single structurekrasimir
2015-06-30add function 'functions' in the Haskell binding to the C runtimekrasimir
2015-06-30bugfix in the parser for lexical lookupkrasimir
2015-06-25Documentation updates for the release of GF 3.7hallgren
2015-06-25bugfix in the bottom-up prediction for the parserkrasimir
2015-06-23runtime/c/pf/jit.c: silence warning about alloca on MINGW32hallgren
2015-06-23Bump version of .gfo and .pgf files, improve error messages on version mismatchhallgren
Becacuse of the new special tokens added to the Symbol type, .gfo and .pgf files produced with the current version of GF can not always be used with older versions of GF and the PGF run-time system. The PGF version number was increased from (2,0) to (2,1). GF can still read version (2,0) and (1,0), so old PGF files continue to work. The GFO version was increased from "GF03" to "GF04".
2015-06-17forgot changes in the serialization in the Haskell runtimekrasimir
2015-06-12the orthographic tokens were broken when they appear inside a dictionary ↵krasimir
entry. Now this is fixed by treating those as syntactic rules
2015-06-11fixed typo in the Haskell runtimekrasimir
2015-06-05print error message for missing abstract categories in the C runtimekrasimir
2015-05-19added callback in C for unknown wordskrasimir
2015-05-19the NERC in C is now fully up-to-date with the other NERCs. In addition the ↵krasimir
NERC in Haskell and Java now refuses to recognize names that match words in the lexicon. The latest is useful for German
2015-05-18bugfix in the NERC in Ckrasimir
2015-05-18the callbacks in C now take the concrete syntax as a parameterkrasimir
2015-05-18pgf_lookup_morpho and pgf_lookup_word_prefix are now also case insensitive ↵krasimir
if case_sensitive=off
2015-05-11"flags case_sensitive=off" makes the parser case insensitivekrasimir
2015-05-11added all orthographic primitiveskrasimir
2015-05-08implemented CAPIT in parsingkrasimir
2015-05-08fix in the dictionary lookupkrasimir
2015-05-08a new nice and elegant algorithm for dictionary lookup in the parserkrasimir
2015-05-08the parser is now fully Unicode compatiblekrasimir
2015-05-07fix gu_ucs_is_space in libgukrasimir
2015-05-07fix the NERC in C to work for PN as literalkrasimir
2015-05-07fix pgf-translate to use the NERC againkrasimir
2015-05-06fix the UTF8 implementation in libgukrasimir
2015-04-27use a temporary pool for linearizeAll in Haskell tookrasimir
2015-04-27fix 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-27fix warning in the Python bindingkrasimir
2015-04-27mark two more functions as static in the Python bindingkrasimir
2015-04-27make linearizeAll in the Haskell binding lazykrasimir
2015-04-27K translations in pipelineprasanth.kolachina
2015-04-27K Linearizationsprasanth.kolachina
2015-04-27Python linearizeAll with lazynessprasanth.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-04-27remove parsing for long sentences, to stop pipeline from crashing/hangingprasant.kolachina
2015-04-26bug fix in python examplesprasant.kolachina
2015-04-26bug fix python examplesprasant.kolachina
2015-04-26Bug fix python examplesprasant.kolachina
2015-04-26Changes in lexerprasanth.kolachina