kr.angelov
2a49e4e1d6
a major refactoring in the C runtime. GuList is now removed and replaced with GuSeq. The GuSeq/GuBuf API is simplified
2013-09-17 12:45:00 +00:00
john.j.camilleri
f5461eb3d4
Remove contribs and examples
...
Everything has now been moved to a separate repository at
https://github.com/GrammaticalFramework/gf-contrib
The contents of the examples folder are build during SetupWeb
2013-09-16 07:17:27 +00:00
kr.angelov
8e1c6cca40
added BSD licenses to the Java binding and the android UI
2013-09-16 06:54:55 +00:00
kr.angelov
470eb46e96
remove leftcorner_cat_idx which is now redundant
2013-09-13 13:49:17 +00:00
kr.angelov
c721c5548e
minor optimization/refactoring in the grammar reader
2013-09-13 11:02:17 +00:00
kr.angelov
df91908e63
the leftcorner indexing is now completely removed since it slowed down the loading without speeding up parsing a lot
2013-09-13 10:26:33 +00:00
kr.angelov
4eb9aa3911
fix the debug mode of the parser after the changes in the libgu API
2013-09-13 09:58:20 +00:00
kr.angelov
ba60e6f0e4
tiny optimization in pgf/reader
2013-09-13 09:50:44 +00:00
kr.angelov
9da5ca7f81
bugfix in utf8.c
2013-09-13 09:50:04 +00:00
kr.angelov
d10a3830b8
fix a warning in utf8.c
2013-09-13 08:30:57 +00:00
kr.angelov
2e8f055164
optimize the reading of strings in the grammar loader.
2013-09-13 08:28:20 +00:00
kr.angelov
4d8ed02f6d
more UTF8 cleanup
2013-09-13 08:12:19 +00:00
kr.angelov
c469ae9091
clean up the UTF8 API in libgu
2013-09-13 07:44:45 +00:00
kr.angelov
c684ab30a7
fix in Android.mk to make sure that the Android build will always see the ARM headers of GNU lightning
2013-09-12 12:55:55 +00:00
kr.angelov
9c3dd1e1e1
remove the logging from libgu
2013-09-12 09:30:02 +00:00
kr.angelov
2105188bd0
enable the PGF JIT compiler for Android
2013-09-12 09:05:43 +00:00
kr.angelov
bfafdbfec3
rewrite the ARM port of GNU lightning to a form compatible with the versions for the other CPUs
2013-09-11 20:17:50 +00:00
hallgren
8a3b97e6a5
Some code verbosity reduction
2013-09-10 14:19:11 +00:00
hallgren
aa9280b287
Workaround for a problem with lock fields
...
This problem showed up after delaing eta expansion until just before partial
evaluation
2013-09-10 13:43:59 +00:00
hallgren
b93f817058
new-comp: delay eta expansion until just before partial evaluation
...
This seems to work for the most part, but a problem showed up in WordsCat.gf in
the phrasebook.
2013-05-30 16:01:12 +00:00
hallgren
bf5dfb2293
Nonlinear patterns in concrete syntax are now detected and reported as errors
...
Before, they were silently converted to linear patterns.
Nonlinear patterns in MorphoCat.gf, ParadigmsGre.gf and ParadigmsFin.gf have
been make linear by renaming pattern variables.
2013-09-09 19:52:08 +00:00
hallgren
3543cb7a16
partial evaluator: prettier complaint about nonlinears patterns
2013-09-09 16:23:01 +00:00
hallgren
990789eb91
partial evaluator: complain about nonlinear patterns
2013-09-09 15:53:14 +00:00
hallgren
83283b0d6a
Fix an old name shadowing bug in concrete syntax by removing the refresh pass
...
The refresh pass does not correctly keep track of the scope of local variables
and can convert things like \x->(\x->x) x into \x1->(\x2->x2) x2. Fortunately,
it appears that the refresh pass is not needed anymore, so it has been removed.
2013-09-09 14:29:57 +00:00
kr.angelov
5a4454aa8f
added exhaustive generation in the Java binding
2013-09-06 07:21:38 +00:00
kr.angelov
14f8b96b56
remove the string internalization since it slows down grammar loading with little benefit
2013-09-05 13:34:49 +00:00
kr.angelov
46f2460a92
move src/runtime/android to src/ui/android/jni
2013-09-05 12:19:59 +00:00
hallgren
d7916c1b08
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
f190e349c2
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
ebc3fc51d0
fix gu_in_bytes_ to use buffering
2013-09-05 12:10:55 +00:00
kr.angelov
7c0bad5092
remove the read and write modules from libgu. this simplifies the i/o layer
2013-09-05 11:20:39 +00:00
kr.angelov
504341dfba
remove dump and yaml from libgu
2013-09-05 10:01:47 +00:00
kr.angelov
8f975239c6
bugfix for gu_buffered_in
2013-09-05 09:50:57 +00:00
kr.angelov
9b97346c07
add gu and pgf in the library path for building the Java binding
2013-09-04 20:30:43 +00:00
kr.angelov
bd2666eab4
added description file for building jpgf.jar
2013-09-04 18:48:51 +00:00
kr.angelov
1fdf0cbcfb
fix the warnings from the Java binding
2013-09-04 18:23:49 +00:00
kr.angelov
b129eedcfa
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
2f02340d0d
added Eclipse project for building the Java binding
2013-09-04 14:06:06 +00:00
kr.angelov
9f0f99bba4
fix a few warnings in the Java binding
2013-09-04 13:37:40 +00:00
kr.angelov
7c000467c9
updated files src/ui/android
2013-09-04 13:34:44 +00:00
kr.angelov
35a98594be
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
c837f3927e
the code in the C runtime is now complete independent from config.h
2013-09-04 11:51:05 +00:00
kr.angelov
93cbfd31d1
remove the dependency on the CHAR_ASCII flag
2013-09-04 10:27:08 +00:00
kr.angelov
805f95eac6
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
ae87c3d272
avoid using nan() in libgu for portability with Android
2013-09-04 07:36:39 +00:00
kr.angelov
0aef8d1c72
slight optimization for the linearizer in the C runtime
2013-09-04 07:11:14 +00:00
kr.angelov
69e71b6a4e
bugfix in the robust linearizer
2013-09-04 07:05:27 +00:00
kr.angelov
027fd911b6
fix for linearization with 'pre'
2013-09-03 08:58:04 +00:00
kr.angelov
df26b134fc
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
hallgren
d626a194de
gf.cabal: version: 3.5-darcs
2013-09-02 20:27:47 +00:00