Commit Graph
100 Commits
Author SHA1 Message Date
kr.angelov 540a174c20 kindergarten_N in Bulgarian and Swedish 2014-12-02 18:37:00 +00:00
kr.angelov 72ffcc716b two more fixes in DictionaryBul.gf 2014-12-02 10:32:02 +00:00
kr.angelov cfa8a9c163 split conservative_N into two senses 2014-12-02 10:10:18 +00:00
kr.angelov 1afbde169a a number of fixes in DictionaryBul 2014-12-02 10:04:33 +00:00
kr.angelov 0e01782af1 faster translation in the app 2014-12-01 23:15:24 +00:00
kr.angelov 34f91ecce2 better color filter to indicate listening 2014-12-01 21:13:09 +00:00
kr.angelov 301725e9e3 added visual feedback to indicate that the app is not listening anymore 2014-12-01 20:52:37 +00:00
kr.angelov 34bb20dc93 fix in nordic.xml 2014-12-01 20:24:13 +00:00
kr.angelov f562430f86 added special nordic keyboard for Finnish and Swedish 2014-12-01 12:43:31 +00:00
kr.angelov 995735b272 fix the last patch 2014-12-01 11:03:50 +00:00
kr.angelov 89078c3598 a small optimization in the PGF parser which gives me ~5% speed up 2014-12-01 10:48:15 +00:00
kr.angelov 2927c8b7e1 fix in GNU lightning to enable the compilation of two of the the floating point operations. 2014-12-01 09:42:21 +00:00
kr.angelov 2e765fbfe1 fix in linearizer.h to make jpgf compilable 2014-12-01 09:41:48 +00:00
kr.angelov 0b2a81ad4d fix in linearizer.h which resolves a warning 2014-11-27 15:20:46 +00:00
kr.angelov 80cf34bfd1 remove pgf/parser.h 2014-11-27 11:12:14 +00:00
kr.angelov d830c75da2 fix the handling of the heuristic factor. it was broken when I added the BIND token which means that the App grammar was running about 2-3 times slower. 2014-11-26 15:56:36 +00:00
kr.angelov 057d830133 expand the JIT window for x64 2014-11-07 15:43:12 +00:00
kr.angelov 2858c6265b fixes in Bulgarian 2014-11-06 18:52:37 +00:00
kr.angelov 1ecbcf73f4 removed a duplicated entry in Bulgarian 2014-11-06 13:39:29 +00:00
kr.angelov 167fa655c0 a couple of checked words in Bulgarian 2014-11-06 13:38:34 +00:00
kr.angelov 332742bff9 more fixes in Bulgarian 2014-11-06 13:35:51 +00:00
kr.angelov 4dfd27935d fix come_from_V2 in DictionaryBul.gf 2014-11-06 13:20:01 +00:00
kr.angelov 9e20c7b1a4 a number of dictionary entries in Bul that were missing in the development corpus 2014-11-06 12:26:33 +00:00
kr.angelov 4f751105ab fix in MorphoFunsBul.compoundN 2014-11-06 12:26:01 +00:00
kr.angelov bcd0a74216 remove another_A from the dictionaries 2014-11-06 11:22:21 +00:00
kr.angelov fa80d14de1 merge favor* with favour* in the dictionaries 2014-11-06 10:41:04 +00:00
kr.angelov 1cfb975229 a skeletal module for higher-order pattern unification in the C runtime 2014-10-31 19:57:56 +00:00
kr.angelov 03d6838030 forgotten changes in Predef.gf for making CAPIT a built-in operation 2014-10-31 14:28:52 +00:00
kr.angelov 2bde418b15 now (+) in the abstract syntax works, i.e. it knows how to deal with partial sums 2014-10-31 14:16:11 +00:00
kr.angelov 4db6e30b54 a more efficient tail call by using the new TUCK instruction 2014-10-30 13:09:50 +00:00
kr.angelov 77d3775385 an explicit SAVE instruction 2014-10-26 11:40:12 +00:00
kr.angelov 97db991979 comment out a few assertions in bits.h. this code is run too often to have explicit assertions 2014-10-24 11:15:40 +00:00
kr.angelov a56b4cae8c make it possible to specify the initial size of a map in libgu 2014-10-24 09:17:22 +00:00
kr.angelov 34867f4019 simplify gu/map 2014-10-24 08:56:39 +00:00
kr.angelov 9276b7567d fix memory leak in the pgf-parse tool 2014-10-24 08:42:32 +00:00
kr.angelov 15744379a8 add extern declarations for all inline functions in seq.h. this ensures that everything works even when the compiler's optimizations are off 2014-10-24 08:26:58 +00:00
kr.angelov b4046e1797 a simple optimization in cmp_item_prob with great effect on the parser's speed 2014-10-23 21:22:22 +00:00
kr.angelov 0c6ba90dd8 remove some deadcode in gu/seq.h 2014-10-23 21:21:21 +00:00
kr.angelov 9314b5b392 inline a number of functions in gu/seq.c. this has a noticeable effect on the parser's speed 2014-10-23 21:19:29 +00:00
kr.angelov e788398bf7 a cosmetic optimization in mem.c 2014-10-23 15:45:14 +00:00
kr.angelov 7b9622f7f8 a few more fixes in Bulgarian 2014-10-23 08:57:19 +00:00
kr.angelov fa2c7b4f20 merge separationism_N and separatism_N in the dictionaries 2014-10-23 08:53:30 +00:00
kr.angelov 6cde6d0ca9 a couple of words marked as checked in Bulgarian 2014-10-23 08:47:17 +00:00
kr.angelov e9e71dd321 fixes in DictionaryBul.gf 2014-10-23 08:45:37 +00:00
kr.angelov f421dd4c68 fix the debug mode in the reasoner 2014-10-23 08:15:12 +00:00
kr.angelov 075d45dc19 fix warning in ucs.c 2014-10-23 07:44:41 +00:00
kr.angelov 3a95d733dd CAPIT is now naturally supported in the C runtime 2014-10-22 15:05:55 +00:00
kr.angelov 9562a88b28 add Unicode classification routines to libgu. ported from the base package in Haskell. 2014-10-22 14:36:58 +00:00
kr.angelov 0da379f97b an explicit PUSH_FRAME instruction 2014-10-22 14:11:41 +00:00
kr.angelov 54b9b89921 make the fields of BracketedString in the Python binding read/write 2014-10-22 12:18:07 +00:00
kr.angelov 4e533b7253 get rid of gu/str.(c|h) 2014-10-20 07:50:42 +00:00
kr.angelov 70bf9f78b1 the C runtime now supports reading and writing expressions with indexed meta variables. The type checker generates fresh indices 2014-10-17 09:27:37 +00:00
kr.angelov fd8e4d3dd7 bugfix in the parser for abstract expressions in the C runtime 2014-10-16 11:40:47 +00:00
kr.angelov 76a448e26f finally proper stack unwind in the evaluator 2014-10-16 10:00:32 +00:00
kr.angelov 6aa0fd2590 the compiler now allows + to be used as a floating point addition in the abstract syntax 2014-10-14 11:15:18 +00:00
kr.angelov d42ffaa546 yet another bugfix in the byte code 2014-10-14 10:39:28 +00:00
kr.angelov bc8cb8e9d7 another bugfix in the byte code generation 2014-10-14 09:43:43 +00:00
kr.angelov e8b81c145b bugfix in the bytecode generator 2014-10-14 09:27:24 +00:00
kr.angelov 0e91de3b5f simplify jit_bare_ret 2014-10-14 09:09:26 +00:00
kr.angelov 04e56bfc27 a refactoring in the Susanne converter which for some reason was not pushed before 2014-10-10 12:10:44 +00:00
kr.angelov 4efb2d5a22 Prelude.CAPIT is now a built-in primitive. It still generates &| in the Haskell runtime but will be intepreted in the C runtime 2014-10-09 19:34:12 +00:00
kr.angelov 57f7b61c6b throw away the long obsolete runtime type information in the C runtime 2014-10-09 13:44:26 +00:00
kr.angelov afd5886cdc fix two warnings in mem.c 2014-10-09 13:22:39 +00:00
kr.angelov 6d79274b2f fix in gu_mmap_pool for Android 2014-10-09 13:21:56 +00:00
kr.angelov 58e1eb33fc fix for lightning for ARM 2014-10-09 13:17:01 +00:00
kr.angelov 2892e6b8c8 remove the pgf-service util which is obsolete anyway 2014-10-09 11:28:56 +00:00
kr.angelov 4ac5902fc9 replace the hash maps in the abstract syntax with binary search tables 2014-10-09 08:38:55 +00:00
kr.angelov a94ba9b888 add the const modifier to the key in the two procedures for binary search in libgu 2014-10-09 07:25:26 +00:00
kr.angelov 36bbee588f use MAP_FIXED in gu_mmap_pool 2014-10-08 19:43:08 +00:00
kr.angelov cd6b92867a an experimental memory mapped pool. still not in use 2014-10-08 18:28:51 +00:00
kr.angelov 23642fbb90 now we statically allocate closures for all top-level functions and all nullary constructors. closures are dynamically allocated only for CAFs. this reduces memory use and time to allocate dynamic closures 2014-10-08 12:57:29 +00:00
kr.angelov e9a871db7f a missing case in instruction SET 2014-10-07 20:05:05 +00:00
kr.angelov 297403b350 bugfix in the byte code compiler 2014-10-07 20:03:54 +00:00
kr.angelov e7404c8f7a added a missing case for PUSH instruction with a global closure 2014-10-07 11:46:38 +00:00
kr.angelov 9e493031b2 the indirection should be done in the evaluate_expr_thunk gate instead of in the pgf_evaluate_expr_thunk function. this ensures lazyness 2014-10-07 07:12:40 +00:00
kr.angelov 8d09f62efc using instruction RET was wrong; now use EVAL 2014-10-06 15:57:42 +00:00
kr.angelov 2bc0734b6e fix the order in which arguments are stored in the mk_const gate 2014-10-06 12:31:39 +00:00
kr.angelov f5041fa67b push a stack frame around recursive calls to guarantee that a nested call to a failing function will not crash 2014-10-06 09:21:08 +00:00
kr.angelov b07a2652d8 partial implementation for the FAIL instruction 2014-10-06 09:04:25 +00:00
kr.angelov d07bcf3480 1800 new adjectives in Bul 2014-10-03 10:41:13 +00:00
kr.angelov 69d703c547 a bit more adjectives in Bulgarian 2014-10-02 16:17:23 +00:00
kr.angelov 71a3ca3d94 sort the entries in Bulgarian and fill in the gaps 2014-10-02 16:11:11 +00:00
kr.angelov 1ddafb4601 > 1700 new adjectives in DictionaryBul 2014-10-02 12:04:37 +00:00
kr.angelov 62b660c6cc capitalize more adjectives and nouns in DictionaryEng.gf 2014-10-02 09:16:03 +00:00
kr.angelov e2e834dbed cleanup Dictionary.gf 2014-10-02 05:52:04 +00:00
kr.angelov 32f1610689 synch DictionaryEng.gf with the abstract syntax 2014-10-02 05:30:45 +00:00
kr.angelov 3856e6478b remove many_A and several_A 2014-10-01 22:21:37 +00:00
kr.angelov 87f0edf41d remove forty_A 2014-10-01 20:56:41 +00:00
kr.angelov c423b1a004 fix beluga_N in Swedish 2014-10-01 20:30:56 +00:00
kr.angelov 09a5ae8ffd capitalize arab_A 2014-10-01 11:31:36 +00:00
kr.angelov 76ae59a05d capitalize rwandan_A and rwandan_N 2014-10-01 11:18:29 +00:00
kr.angelov 950b0f7e45 capitalize norman_A and norman_N 2014-10-01 07:59:51 +00:00
kr.angelov 62d3985c45 capitalize icelander_A, icelander_N, icelandic_A and icelandic_N 2014-10-01 07:53:29 +00:00
kr.angelov a986997a22 remove ninth_A from the dictionaries 2014-10-01 07:49:24 +00:00
kr.angelov 3b2660d0fe capitalize nicaraguan_A and nicaraguan_N 2014-10-01 07:40:45 +00:00
kr.angelov aace5b3a8e capitalize trinidadian_A and trinidadian_N 2014-10-01 07:24:50 +00:00
kr.angelov 7b31ec7fec capitalize cambodian_A and cambodian_N in DictionaryEng 2014-10-01 07:07:05 +00:00
kr.angelov dee64838f4 bugfix in pgf_evaluate_expr_thunk 2014-09-30 17:34:29 +00:00
kr.angelov 8800d5af5b fix the adverbs for fast_A and hard_A 2014-09-30 16:42:33 +00:00
kr.angelov 0bdd599972 fix pgf_value2expr for partial applications 2014-09-30 13:46:46 +00:00