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 |
|
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
|
9c3dd1e1e1
|
remove the logging from libgu
|
2013-09-12 09:30:02 +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
|
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
|
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
|
d4289a6654
|
comparison for strings in libgu
|
2013-08-27 08:07:18 +00:00 |
|
kr.angelov
|
297587fa38
|
quicksort and binary search for buffers in libgu
|
2013-08-27 08:06:34 +00:00 |
|
kr.angelov
|
308e1445ca
|
added GuEnum interface for iterating over maps in the C runtime
|
2013-08-19 12:13:47 +00:00 |
|
kr.angelov
|
666def3789
|
bugfix for parsing floating point numbers in the C runtime
|
2013-07-18 14:29:58 +00:00 |
|
kr.angelov
|
2948231e0f
|
hash function for abstract syntax trees
|
2013-07-02 19:12:53 +00:00 |
|
kr.angelov
|
9058ccb3eb
|
bugfix for the word completion in the C runtime
|
2013-06-22 15:39:47 +00:00 |
|
kr.angelov
|
43bffd3f7d
|
readPGF in the Python runtime now throws "No such file or directory" exception if the grammar is missing
|
2013-05-29 10:49:56 +00:00 |
|
kr.angelov
|
22f44ef61f
|
word completion in the C runtime. The runtime/python/test.py example is now using readline with word completion
|
2013-05-01 06:09:55 +00:00 |
|
kr.angelov
|
026c198974
|
added gu_buf_flush in seq.c which removes all elements from a buffer
|
2013-02-26 09:48:09 +00:00 |
|
kr.angelov
|
c99ab058ea
|
implement gu_exn_caught in gu/exn.c. It was missing
|
2013-02-01 09:26:30 +00:00 |
|
kr.angelov
|
cade578d04
|
bugfix in the strings library from the C runtime
|
2012-12-27 21:18:46 +00:00 |
|
kr.angelov
|
aa13090b66
|
started an official API to the C runtime
|
2012-12-12 11:25:58 +00:00 |
|
kr.angelov
|
6784a4c76e
|
implemented gu_map_count in runtime/c/gu/map.c
|
2012-11-12 12:42:19 +00:00 |
|
kr.angelov
|
d185938952
|
a major refactoring in the robust parser: bottom-up filtering and garbage collection for the chart
|
2012-10-25 14:42:53 +00:00 |
|
kr.angelov
|
3ad5493758
|
Use a separated tag for meta productions in the robust parser. This cleans up the code a lot
|
2012-06-13 05:49:30 +00:00 |
|
kr.angelov
|
ea5fe32d89
|
fixed an alignment bug in libgu which leads to crash on some platforms
|
2012-05-25 07:29:29 +00:00 |
|
kr.angelov
|
f4c17cb7aa
|
another attempt to port the robust parser to MacOS
|
2012-05-16 15:18:44 +00:00 |
|
kr.angelov
|
d2e528c7f4
|
small fix for compiling the robust parser on MacOS
|
2012-05-16 12:18:50 +00:00 |
|
kr.angelov
|
ed5de8335b
|
libpgf: implementation for built in literal categories
|
2012-03-07 16:39:29 +00:00 |
|
kr.angelov
|
58b6bbd242
|
libpgf: simple optimization in the implementation for heaps
|
2012-03-02 17:43:46 +00:00 |
|
kr.angelov
|
2775faad7a
|
libpgf: an API for building heaps from buffers in gu/seq.c
|
2012-02-29 18:51:21 +00:00 |
|
kr.angelov
|
b054549082
|
libpgf: the choice object should remember integers instead of single bytes
|
2012-02-29 13:41:59 +00:00 |
|
kr.angelov
|
ecb5e9f23a
|
libpgf: fix in string.h
|
2012-01-26 08:58:03 +00:00 |
|
kr.angelov
|
2eee382a62
|
initial import of the C runtime
|
2012-01-20 13:41:10 +00:00 |
|