Commit Graph

2133 Commits

Author SHA1 Message Date
Krasimir Angelov
0a8e287948 fix a type error detected on macOS 2024-01-12 19:18:16 +01:00
Krasimir Angelov
73b4b68460 expose the random generation API 2024-01-12 19:08:58 +01:00
Krasimir Angelov
1a840d5cee update after the changes in the pretty printer 2024-01-11 09:43:16 +01:00
Krasimir Angelov
cfe6290c01 bugfix in the duplication detection 2024-01-10 13:56:39 +01:00
Krasimir Angelov
9fd68cd592 in debug mode print some productions that I missed before 2024-01-10 11:50:52 +01:00
Krasimir Angelov
ea9cd82428 initialize transaction_object = 0; 2024-01-10 11:19:40 +01:00
Krasimir Angelov
bbbdb7093c another memory leak patch 2024-01-10 11:13:17 +01:00
Krasimir Angelov
0078be88c7 fix memory leaks in the parser.cxx 2024-01-09 20:11:33 +01:00
Krasimir Angelov
f647f43274 fix all space leaks in PgfLRTableMaker 2024-01-09 11:12:19 +01:00
Krasimir Angelov
dee0047ba6 remove redundant method name 2024-01-05 12:29:06 +01:00
Krasimir Angelov
8e605eac88 revert some unintended changes 2024-01-05 11:05:11 +01:00
Krasimir Angelov
b5ed0dd0ea implement pre and support more syntagmatic words 2024-01-05 11:03:17 +01:00
Krasimir Angelov
24b96ba874 support CAPIT & ALLCAPIT 2024-01-04 10:37:25 +01:00
Krasimir Angelov
c327cf063e support for BIND/SOFT_BIND/SOFT_SPACE 2024-01-04 10:34:55 +01:00
Krasimir Angelov
68da9226b1 support syntagmatic words 2024-01-02 16:31:22 +01:00
Krasimir Angelov
51ea3926a5 bugfixes 2023-12-30 23:08:17 +01:00
Krasimir Angelov
87b6094ade introduce a version of namespace_iter with a lambda function 2023-12-28 10:50:08 +01:00
Krasimir Angelov
d78aea4170 bug fixes 2023-12-28 10:12:39 +01:00
Krasimir Angelov
da9e037b62 bugfixes 2023-12-23 18:53:54 +01:00
Krasimir Angelov
31b52adfa7 fix most space leaks in the LRTableMaker 2023-12-23 15:31:28 +01:00
Krasimir Angelov
ba19ff1f63 bugfix 2023-12-21 11:17:45 +01:00
Krasimir Angelov
93e47b6409 bugfix 2023-12-20 10:18:54 +01:00
Krasimir Angelov
9313b45a4f store the index with every production 2023-12-15 10:25:09 +01:00
Krasimir Angelov
f2d269ff65 restore epsilons while parsing 2023-12-14 18:16:10 +01:00
Krasimir Angelov
ad57f73298 Merge branch 'majestic' of github.com:GrammaticalFramework/gf-core into majestic 2023-12-05 15:03:27 +01:00
Krasimir Angelov
85f3aa3eca add const specifier to make md5 more general 2023-12-05 15:02:49 +01:00
Krasimir Angelov
d0e3c30ea6 remove phrasetable_lookup_epsilons which is no longer in use 2023-12-05 14:01:11 +01:00
Krasimir Angelov
86315bc8c2 remove a premature optimization that caused problems 2023-12-05 13:56:56 +01:00
Krasimir Angelov
da135bea8b started node.js binding 2023-10-03 09:11:42 +02:00
Krasimir Angelov
46ccde4abc more details in the LR graph 2023-09-20 18:05:40 +02:00
Krasimir Angelov
7d42e7cfc9 extend the LR(0) visualization 2023-09-20 13:42:20 +02:00
Krasimir Angelov
dccb9681a2 started a graphviz visualization for the LR(0) automaton 2023-09-19 21:19:54 +02:00
Krasimir Angelov
2582719fab prepare for context-sensitive parsing 2023-09-19 21:17:55 +02:00
Krasimir Angelov
22e6b30193 refactoring 2023-09-19 08:33:43 +02:00
Krasimir Angelov
5de4d9dd5c trigger a new uppload to PyPI 2023-09-18 14:20:09 +02:00
Krasimir Angelov
30717ac8b7 temporary disable the automaton generation for the GitHub version 2023-09-18 13:14:15 +02:00
Krasimir Angelov
f0c5299839 bugfix in the automaton generation 2023-09-17 14:06:31 +02:00
Krasimir Angelov
b3968d95b9 first variant of the parser which precompiles epsilons 2023-09-15 18:22:35 +02:00
Krasimir Angelov
d2cbe7b6a1 finished the unmarshaller 2023-09-14 11:38:55 +02:00
Krasimir Angelov
d557f45ebd started a WASM version of the runtime 2023-09-13 20:24:35 +02:00
Krasimir Angelov
2df5538084 rename the python package to pgf-majestic and uppload to PyPI 2023-09-10 18:30:19 +02:00
Krasimir Angelov
349c5b82ad fix compilation on Windows 2023-09-07 10:24:42 +02:00
Krasimir Angelov
dde9fc1228 fix the type signature for macOS 2023-09-07 10:19:36 +02:00
Krasimir Angelov
b265249fe9 don't use PyObject_CallOneArg for compatibility with old Python 2023-09-07 10:17:00 +02:00
Krasimir Angelov
f1af1c8be4 make it possible to bootstrap an .ngf from a cookie 2023-09-07 10:07:49 +02:00
Krasimir Angelov
d110140107 update 2023-09-04 17:53:55 +02:00
Krasimir Angelov
295458ab03 two more fixes 2023-09-04 17:52:09 +02:00
Krasimir Angelov
56c5b8e3e9 a second try on writePGF_ 2023-09-04 17:46:21 +02:00
Krasimir Angelov
251d313d1b remove redundant type 2023-09-04 17:17:26 +02:00
Krasimir Angelov
d49ef33054 try an implementation for writePGF_ on macOS 2023-09-04 17:14:02 +02:00