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 |
|