Commit Graph

2126 Commits

Author SHA1 Message Date
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
Krasimir Angelov
62cad0f1ba make it possible to write grammars via a cookie in glibc 2023-09-04 16:20:49 +02:00
Krasimir Angelov
9a6d5a99bf partial implementation for deserialization with daison 2023-09-01 11:56:23 +02:00
Krasimir Angelov
034fe569c4 added hasLinearization 2023-08-31 22:05:02 +02:00
Krasimir Angelov
a33f64d236 added lookupMorpho 2023-08-31 19:51:51 +02:00
Krasimir Angelov
e0c820be17 update checkoutBranch 2023-08-26 07:58:12 +02:00
Krasimir Angelov
d1e9454dfa add documentation and type information for VS Code 2023-08-25 18:10:30 +02:00
Krasimir Angelov
7c93a594e0 fix an out of date comment 2023-08-25 18:09:47 +02:00