Commit Graph
100 Commits
Author SHA1 Message Date
krasimir 011d2a44b8 typo in gf-tutorial: enougo->enough 2017-02-01 14:59:35 +00:00
krasimir 1188cf0c3e replace .gfcc with .pgf in gf-refman.html 2017-02-01 10:48:48 +00:00
krasimir 0e49c28e5b API for computing the Haskell binding 2017-01-26 18:41:07 +00:00
krasimir 1cea621216 use throwIO instead of throw in a few placed 2017-01-26 18:40:36 +00:00
krasimir af1a581f40 type checking API in the Haskell binding 2017-01-26 14:09:07 +00:00
krasimir 24671a612c a better implementation for PGF2.categories 2017-01-26 13:37:12 +00:00
krasimir bd1128e303 now the Python API also accepts types as start categories. Using a string is still ok. 2017-01-26 13:31:08 +00:00
krasimir 77b84fdbcd forgot to add src/runtime/haskell-bind/PGF2/Type.hsc 2017-01-26 13:00:22 +00:00
krasimir 3467a54965 bring the Haskell binding a bit closer to the pure Haskell API 2017-01-26 12:48:22 +00:00
krasimir 17163ae881 copy the types for BracketedString from the Haskell runtime to the Haskell bindings 2017-01-26 10:31:43 +00:00
krasimir 6af632dd18 added mkMeta and unMeta in the Haskell binding 2017-01-26 10:17:02 +00:00
krasimir be43d5dfdc added mkAbs and unAbs in the Haskell binding 2017-01-26 10:04:42 +00:00
krasimir a06e0b6b6f more startCat to the Types section in the Haddock documentation for the Haskell binding 2017-01-26 06:41:27 +00:00
krasimir 14b32a115c add unStr,unInt and unFloat in the Haskell binding 2017-01-26 06:40:13 +00:00
krasimir db0f8b0dce improve the documentation for PGF2 2017-01-25 20:30:54 +00:00
krasimir 6de9636ff2 add functionsByCat in the Haskell binding 2017-01-25 10:44:08 +00:00
krasimir 8d3464dfb0 bugfix in the Haskell binding 2017-01-25 10:37:34 +00:00
krasimir 3c36318246 added linearizeAll in the Java API 2017-01-24 10:14:12 +00:00
krasimir f6ecf0ce56 resolve a conflict that was for some reason commited in src/runtime/java/Makefile 2017-01-24 09:36:39 +00:00
krasimir 06599df74d update the Python tutorial to be compatible with Python3 2016-08-01 10:55:57 +00:00
krasimir 5a9b5dc860 python2 is now supported. the patch is based on a contribution from Vinit Ravishankar 2016-08-01 10:39:54 +00:00
krasimir 2605ee85d7 two memory leaks in the Python bindings 2016-08-01 10:31:37 +00:00
krasimir bc1aded860 fix in topics.txt 2016-07-20 05:36:39 +00:00
krasimir ae8c6909f7 extended topics.txt 2016-07-20 05:11:51 +00:00
krasimir 9238941c4d some more bullets in the release notes 2016-06-22 07:32:48 +00:00
krasimir 416406fa9b fix in the Android UI 2016-06-16 12:56:56 +00:00
krasimir 8b8812baa2 pgf_generate_all now emits __mock_string__ instead of FOO for String literals. 2016-06-16 08:08:45 +00:00
krasimir 821878773c bugfix in the load method in the Python binding. The file was never closed. 2016-06-16 08:02:06 +00:00
krasimir 60e07c302e now a working API for complex queries in libsg 2016-06-09 10:01:43 +00:00
krasimir 28aa04739a bugfix in libsg 2016-06-09 09:59:38 +00:00
krasimir 2652082cf7 now the UI supports almost all phrases. there are still a few that cannot be shown 2016-06-03 11:30:53 +00:00
krasimir fa9fca2c06 the Phrasebook UI now uses the green color 2016-06-03 11:30:21 +00:00
krasimir ce856a2d17 added checkboxes in the Phrasebook UI 2016-06-03 11:09:39 +00:00
krasimir e8fe5ad5f1 bugfix in the Phrasebook UI 2016-06-03 07:14:52 +00:00
krasimir 5d516661f7 the list of alternatives in the translator is now sorted by probability 2016-06-02 07:38:18 +00:00
krasimir fce8a7a069 bug fix in the translator app 2016-06-02 07:38:00 +00:00
krasimir 194368dfd5 majour redesign of the Phrasebook UI to support recursive phrases 2016-05-30 23:24:17 +00:00
krasimir ed1e60f633 fix in the Haskell binding: functionType should throw error if the function is not defined 2016-05-30 17:15:09 +00:00
krasimir 3381ae1aa0 added getFunctionProb in the Java and C API 2016-05-30 11:25:59 +00:00
krasimir a775c96174 preserve the order of the sentences in phrases.xml in the UI 2016-05-25 18:55:47 +00:00
krasimir 19c22c9020 the phrasebook phrases are now ordered in the same way as in the Phrasomatic 2016-05-25 18:33:12 +00:00
krasimir 69433b9660 the Java API now also has access to the token's category while doing completion 2016-05-25 12:39:51 +00:00
krasimir 13f9a42ae5 fix the word completion in the C runtime 2016-05-25 12:19:26 +00:00
krasimir 0894f55661 fix the compilation when debugging is switched off 2016-05-25 09:42:24 +00:00
krasimir faebebc8f4 pgf_generate_all now works with literals as well 2016-05-25 09:36:05 +00:00
krasimir 41a3054e9b when expressions with Float literals are printed, we should use the same format that is used by the linearizer 2016-05-25 09:34:40 +00:00
krasimir b34ee6f377 fix a warning in libsg 2016-05-25 07:18:01 +00:00
krasimir 228161eed4 add the relevant code from Parlira to the GFTranslator 2016-05-23 09:54:27 +00:00
krasimir afd7e5392d fix the Estonian language code in the App 2016-05-22 11:20:14 +00:00
krasimir e56b56a57f bugfix in libsg 2016-05-22 09:19:54 +00:00
krasimir fdf4bd3196 change the API for literals in Java and Python. The input sentence is no longer a parameter to the callbacks. 2016-05-20 15:20:02 +00:00
krasimir 1a0defc0fc in case of null argument it is more intuitive to report the argument index by counting from 1. 2016-05-19 20:48:47 +00:00
krasimir 4996d5d90b the constructor for expressions in the Java runtime now checks for null arguments. This means that a potential problem is detected earlier before we jump into the JNI code. 2016-05-19 20:41:09 +00:00
krasimir 214d1b1e70 fix in the Android App after the introduction of sqlite3Btree.c 2016-05-19 15:26:59 +00:00
krasimir bea8c5796a fix the compilation of sqlite3 on MacOS 2016-05-18 09:01:47 +00:00
krasimir be62f4047f skeletal version of AppRus.gf 2016-05-11 11:24:31 +00:00
krasimir 86c5423275 the Literals API in Haskell no longer offers the sentence as an argument to the callbacks. It is just as easy to save the sentence in a closure and by doing that we save the repeated round about from C to Haskell strings 2016-05-11 11:10:22 +00:00
krasimir 9abc6aadde many of the uses of peekCString and withCString in the Haskell binding were incorrect since they encode the string in the system locale while the C runtime is always using UTF8 2016-05-11 07:11:45 +00:00
krasimir 403e080273 fix the offset for oracles in Haskell 2016-05-10 19:41:44 +00:00
krasimir 80a96b3a85 an API for oracles in the GF parser 2016-05-10 17:11:39 +00:00
krasimir 3f0fe438cd a prototype for complex queries over expressions in libsg 2016-04-29 14:06:24 +00:00
krasimir a6b4212264 added methods for accessing the last element of a buffer in libgu 2016-04-29 14:05:42 +00:00
krasimir 6fb17dc6fc a version of sqlite3.c which is prunned to one third of the original size and now it contains only the database storage engine withough the SQL compiler and interpreter 2016-04-28 14:14:04 +00:00
krasimir 983da7adfc more fixes for GNU Lightning for ARM 2016-04-14 13:47:56 +00:00
krasimir 114e95f43b fix in evaluator.c 2016-04-14 13:47:29 +00:00
krasimir 627abeb703 added PGF.inferExpr and Type.toString in the Java binding 2016-04-14 13:12:22 +00:00
krasimir 6a0ed34b11 bugfix in GNU Lightning for ARM 2016-04-14 08:26:07 +00:00
krasimir 76a6cc1bb5 bugfix in the JIT compiler for 64bit machines 2016-04-13 14:58:12 +00:00
krasimir e8e52de6b9 locale independent printing for doubles when they are part of an abstract expression 2016-04-13 14:30:40 +00:00
krasimir c0344e936a fix for reading PgfExpr with a double literal 2016-04-13 14:08:49 +00:00
krasimir f0014f61a7 added PGF.compute in the Java binding 2016-04-13 12:57:06 +00:00
krasimir f0ca9cd732 added getFunctionsByCat 2016-04-13 12:49:08 +00:00
krasimir 1019b7faf5 added getCategories() and getFunctions() in the Java binding 2016-04-13 12:02:42 +00:00
krasimir 3ee356dee4 fix in FoodsMkd.gf 2016-04-08 15:25:12 +00:00
krasimir c130d28ae3 fixed Foods grammar for Macedonian 2016-04-07 10:49:35 +00:00
krasimir 9db5139e23 Foods grammar for Macedonian. Probably not quite correct 2016-04-05 15:33:44 +00:00
krasimir a393c1a246 fix the handling of separators in BNFC which are not nonempty 2016-03-22 13:13:35 +00:00
krasimir ce70720859 CFGtoPGF is now extended to support context-free grammars with primitive parameters 2016-03-22 10:28:15 +00:00
krasimir fbdf21d862 added missing module GF.Grammar.BNFC 2016-03-21 20:03:28 +00:00
krasimir 8f80e5451e fix comment in GF.Grammar.CFG 2016-03-21 19:33:14 +00:00
krasimir c8ebe09315 initial support for BNFC syntax in context-free grammars for GF. Not all features are supported yet. Based on contribution from Gleb Lobanov 2016-03-21 13:27:44 +00:00
krasimir da10bb33c7 bugfix: GF.Compile.CFGtoPGF now supports literal categories 2016-03-21 13:26:32 +00:00
krasimir 07cf4d6509 more progress on the typechecker 2016-03-15 14:16:17 +00:00
krasimir c1671d43e2 current state of the experimental typechecker 2016-03-07 20:20:47 +00:00
krasimir 4ba9712f16 add missing cases in vapply in the partial evaluator 2016-03-03 06:59:50 +00:00
krasimir 508bc346e5 fix in the typechecker 2016-03-02 21:28:54 +00:00
krasimir 13ff91bbb9 a better interface between the type checker and the partial evaluator 2016-03-02 16:22:56 +00:00
krasimir 47eb774cdf the experimental type checker in GF.Compile.TypeCheck.ConcreteNew is now rewriten to use the complete evaluator in GF.Compile.Compute.ConcreteNew. The old sketchy implementation in GF.Compile.Compute.ConcreteNew1 is now removed. 2016-03-02 13:38:02 +00:00
krasimir 8548979d1c Now we even test in two different places for the JNI headers. Once for Linux and once for Mac OS. This is still not ideal since different Linux distributions might use different locations. 2016-02-17 14:52:48 +00:00
krasimir 9e3944951c typo in the new Makefile 2016-02-17 14:40:46 +00:00
krasimir 279f66c950 a version of the Makefile for the Java binding which should work on Linux and Mac OS 2016-02-17 14:37:55 +00:00
krasimir 55a7fdc4a5 some progress on complex queries in libsg 2016-02-09 10:59:18 +00:00
krasimir 4a38cc1e7b fix a rather intricate bug where coercions in the PMCFG grammar didn't interact properly with the lazy parser 2016-01-26 14:29:06 +00:00
krasimir 5576688410 javadoc comments in the Java binding 2016-01-14 19:03:13 +00:00
krasimir 8dda2dfbff added API for reading a list of tuples in the SG module 2015-12-22 13:50:01 +00:00
krasimir 028de0468b pgf_read should close the input file. 2015-12-22 09:29:14 +00:00
krasimir bef9d8c5fc added a primitive full-text search index in libsg. This can be use for finding an abstract tree whose linearization matches given keywords 2015-12-20 14:04:52 +00:00
krasimir 0b9395fd70 a fix that should solve the segmentation fault on MacOS with the exhaustive generator 2015-12-19 17:30:41 +00:00
krasimir 6947d36e1a fix in the Python binding. The input sentence to the parser needs to be copied since otherwise the Python string may be discarded the garbage collector 2015-12-18 19:46:59 +00:00
krasimir 76bebb0656 fix in the App 2015-12-09 09:02:19 +00:00