1
0
forked from GitHub/gf-core
Commit Graph

4273 Commits

Author SHA1 Message Date
kr.angelov 8e2de541b6 move src/runtime/android to src/ui/android/jni 2013-09-05 12:19:59 +00:00
hallgren 6d0c8eaa34 Fix an old bug that prevented pattern matching agains values containg tables
The function GF.Grammar.PatternMatch.isInConstantForm returned False for all
tables, causing matchPattern to fail, claiming that "variables occur in" the
term if it contains tables.

This problem is several years old, confirmed present in GF 3.2.10 (Oct 2010).
2013-09-05 15:20:41 +00:00
kr.angelov 993522eb5a added version readPGF in Java which takes as argument InputStream. This makes it easier to load grammars from the assets folder in Android 2013-09-05 12:12:01 +00:00
kr.angelov f8c8194303 fix gu_in_bytes_ to use buffering 2013-09-05 12:10:55 +00:00
kr.angelov 83ca6c4f9f remove the read and write modules from libgu. this simplifies the i/o layer 2013-09-05 11:20:39 +00:00
kr.angelov d0f527d0dd remove dump and yaml from libgu 2013-09-05 10:01:47 +00:00
kr.angelov bb36597050 bugfix for gu_buffered_in 2013-09-05 09:50:57 +00:00
kr.angelov cbc2ac1326 add gu and pgf in the library path for building the Java binding 2013-09-04 20:30:43 +00:00
kr.angelov 6e60e12aee added description file for building jpgf.jar 2013-09-04 18:48:51 +00:00
kr.angelov 4b9ae55925 fix the warnings from the Java binding 2013-09-04 18:23:49 +00:00
kr.angelov 76d1db7dc5 now it is possible to compile the C code for the Java binding from Eclipse. The old and broken Makefile is now removed 2013-09-04 18:09:06 +00:00
kr.angelov 643ca7987c added Eclipse project for building the Java binding 2013-09-04 14:06:06 +00:00
kr.angelov d3dad68c9b fix a few warnings in the Java binding 2013-09-04 13:37:40 +00:00
kr.angelov 94e84a3a77 updated files src/ui/android 2013-09-04 13:34:44 +00:00
kr.angelov d62cf1363c added make file for compiling the C runtime for Android. The JIT compiler for Android is temporary disabled 2013-09-04 11:56:47 +00:00
kr.angelov a690fb7d6f the code in the C runtime is now complete independent from config.h 2013-09-04 11:51:05 +00:00
kr.angelov 91bb633d1d remove the dependency on the CHAR_ASCII flag 2013-09-04 10:27:08 +00:00
kr.angelov 49c7a029b6 remove the dependency on the HAVE_STATEMENT_EXPRESSIONS flag. This reduces the dependency on the ./configure script 2013-09-04 10:06:07 +00:00
kr.angelov d2ea52e0ec avoid using nan() in libgu for portability with Android 2013-09-04 07:36:39 +00:00
kr.angelov d91762239b slight optimization for the linearizer in the C runtime 2013-09-04 07:11:14 +00:00
kr.angelov 783b0a0773 bugfix in the robust linearizer 2013-09-04 07:05:27 +00:00
kr.angelov fd17023eeb fix for linearization with 'pre' 2013-09-03 08:58:04 +00:00
kr.angelov ee7307fbfb fix in the GF compiler and runtime which let us to define pre construct detecting whether this is the last token. 2013-09-03 07:51:25 +00:00
kr.angelov 9134df05bb almost functional version of the javascript runtime 2013-08-29 20:36:06 +00:00
kr.angelov b37fed3d2d the PGF class is now using the new Pool class to manage the life time of the memory allocated in C. 2013-08-29 05:38:07 +00:00
kr.angelov 48b6af710d more carefull tracking of references in the Java binding 2013-08-29 05:35:45 +00:00
kr.angelov 93db90e99c now Concr.parseBest throws ParseError 2013-08-28 15:35:57 +00:00
kr.angelov 39b82041ea bugfix which caused the runtime to crash on Android 2013-08-28 15:19:39 +00:00
kr.angelov de7fbd22e7 fix the error handling in the Java binding 2013-08-28 08:51:53 +00:00
kr.angelov 0efde1e2b0 make the Expr constructor private 2013-08-28 07:09:31 +00:00
kr.angelov cb33a971f0 fixes in the Java binding 2013-08-28 00:04:50 +00:00
kr.angelov 109546b227 added PGF.getStartCat() 2013-08-27 23:02:00 +00:00
kr.angelov 416996b713 added method for best first parsing in the Java binding 2013-08-27 22:54:10 +00:00
kr.angelov 2995a16da3 bugfix in the java binding 2013-08-27 22:53:38 +00:00
kr.angelov c9c599977f linearization in the Java binding 2013-08-27 22:39:26 +00:00
kr.angelov 75c1100575 small refactoring in the Java binding 2013-08-27 22:37:31 +00:00
kr.angelov 8d82dc66bf parsing from the Java binding 2013-08-27 21:53:13 +00:00
kr.angelov a6a58ac767 comparison for strings in libgu 2013-08-27 08:07:18 +00:00
kr.angelov a33f2399c2 quicksort and binary search for buffers in libgu 2013-08-27 08:06:34 +00:00
kr.angelov 288bcafb79 nonExist now does the expected thing 2013-08-23 13:17:45 +00:00
john e769d5db29 Add INSTALL file for python bindings. Add note about libtool to INSTALL of c runtime 2013-08-23 13:06:58 +00:00
hallgren 142b07ca82 gfse: don't use multiline text boxes everywhere, just for concrete syntax 2013-08-21 14:19:05 +00:00
kr.angelov 8df07fdeb5 change the locale in the test script for the Python binding 2013-08-21 13:17:39 +00:00
kr.angelov 68b6e97251 fix in the C parser 2013-08-21 13:09:21 +00:00
kr.angelov 3ff910a0e9 fix a crash in the python binding 2013-08-21 12:47:40 +00:00
hallgren c959d041a1 gf -server: fix for directory URLs without a trailing slash
When a browser requests a URL that refers to a directory, web server usually
redirect the browser to the same URL with a trailing '/' added, if one was not
already present. This is to prevent relative links in the returned document
from being interpreted relative to the parent directory instead of the current
document. This type of redirection was missing in gf -server.
2013-08-20 15:38:26 +00:00
kr.angelov 2d4f17e30c word completion in the C runtime now returns multi-word expressions and the category for every expression 2013-08-19 15:34:19 +00:00
hallgren 043ab3e07a gfse: only try to upload/compile grammars when browser is online
Show error message "Offline" if browser is offline.
2013-08-19 15:00:55 +00:00
hallgren 15d52dd5c4 gfse: always open a resizable text box when editing concrete syntax
(Also fixed a broken link in gf-web-api-examples.html)
2013-08-19 14:19:18 +00:00
kr.angelov 37b9ed9236 fullFormLexicon in C and Python 2013-08-19 12:16:30 +00:00