Commit Graph
2140 Commits
Author SHA1 Message Date
Krasimir Angelov 5426b4209f first draft of a typechecker 2024-03-06 09:08:15 +01:00
Krasimir Angelov 76f7579363 defined STG_UNUSED for macOS 2024-03-02 20:35:53 +01:00
Krasimir Angelov f6c736f020 make the table of references more compact 2024-02-09 20:30:29 +01:00
Krasimir Angelov 83d5c883c3 A pgf doesn't always have a file location 2024-02-08 16:40:24 +01:00
Krasimir Angelov c94d0f31bc now we can load PGF files as precompiled modules 2024-01-30 13:02:40 +01:00
Krasimir Angelov 282c6fc50f bump the version number since the update in the C runtime 2024-01-18 12:31:11 +01:00
Krasimir Angelov 577ea67bde potentially speed up the database expansion on Windows and macOS 2024-01-18 12:19:38 +01:00
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