Commit Graph
207 Commits
Author SHA1 Message Date
Krasimir Angelov 39b6fe8f21 added exprFunctions 2026-05-19 17:56:09 +02:00
Krasimir Angelov 72028c7ae7 merge 2025-09-17 10:17:37 +02:00
Krasimir Angelov 876e3c734a added Graphviz visualizations 2024-04-15 09:19:11 +02:00
Krasimir Angelov c94d0f31bc now we can load PGF files as precompiled modules 2024-01-30 13:02:40 +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 349c5b82ad fix compilation on Windows 2023-09-07 10:24:42 +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 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 7c93a594e0 fix an out of date comment 2023-08-25 18:09:47 +02:00
Krasimir Angelov 51be26a3fe yet another windows fix 2023-03-24 13:22:40 +01:00
Krasimir Angelov 2465abd7c7 the PGF finder should be last not first 2023-03-24 13:20:00 +01:00
Krasimir Angelov 3b4729f3db another windows fix 2023-03-24 13:04:58 +01:00
Krasimir Angelov 973807247b fix the compilatin with VC++ 2023-03-24 12:57:00 +01:00
Krasimir Angelov beef722f2c .ngf files should have priority when importing a grammar module 2023-03-24 12:43:05 +01:00
Krasimir Angelov 5d205a06e8 a custom module finder makes it possible to load grammars directly 2023-03-24 12:32:07 +01:00
Krasimir Angelov 6d856b2ce0 make it possible to control the initial NGF size 2023-01-29 21:04:08 +01:00
Krasimir Angelov 8fca37cfeb writePGF now allows to select list of languages 2023-01-28 11:59:39 +01:00
Krasimir Angelov ea66124317 try with python 3.8 2023-01-25 11:16:40 +01:00
Krasimir Angelov 4abad5e2fc register pgf_EmbeddedGrammarType only for python > 3.6 2023-01-25 10:54:50 +01:00
Krasimir Angelov b652163b0a fallback to linear time embedding for python 3.6 2023-01-25 10:44:01 +01:00
Krasimir Angelov b838b02a37 try fix the compilation for Python 3.6 2023-01-25 09:01:40 +01:00
Krasimir Angelov 7d189aa933 fix for BIND in bracketedLinearize 2022-12-17 17:01:04 +01:00
Krasimir Angelov 82039c22d3 added bracketed linearize 2022-12-17 10:21:43 +01:00
Krasimir Angelov a6aa6c2a5a constant time and space grammar embedding 2022-11-16 09:43:09 +01:00
Krasimir Angelov 045f708a76 use pgf_free_concr_revision instead of pgf_free_revision 2022-11-14 20:58:49 +01:00
Krasimir Angelov 58910975ad fix compilation for Python < 3.10 2022-10-26 07:40:21 +02:00
Krasimir Angelov 4b2e5d2f4c guard for missing linearization 2022-10-24 10:42:11 +02:00
Krasimir Angelov 7ef4fe7555 basic linearization API 2022-10-19 14:33:38 +02:00
Krasimir Angelov 073459ad56 bugfix 2022-10-10 15:17:54 +02:00
Krasimir Angelov be721f3415 PGF.embed can now augment existing modules 2022-10-08 17:21:36 +02:00
Krasimir Angelov 4d0f33e3c3 make it possible to replace the probabilities while reading a new .pgf 2022-07-14 11:04:45 +02:00
krangelov d1c25ce1c1 add INCREF in embed() 2021-10-22 09:52:36 +02:00
krangelov bfc2ab27e6 fix reference counting 2021-10-22 09:42:01 +02:00
krangelov 3f742497e4 restore the embed function 2021-10-22 09:34:19 +02:00
krangelov 2889581a45 writeToFile -> writePGF for consistancy with Haskell & C 2021-10-22 09:07:26 +02:00
krangelov 777adaedfc fix the compilation 2021-10-22 09:04:28 +02:00
krangelov 0e98c30973 fix space leak in PySequence_AsHypos. PyList_FromHypos->PyTuple_FromHypos 2021-10-16 21:12:16 +02:00
John J. Camilleri ad0832903a Add FreeHypos function. Remove old Python 2 preproc definition 2021-09-30 10:45:01 +02:00
krangelov 0771906206 Merge branch 'majestic' of github.com:GrammaticalFramework/gf-core into majestic 2021-09-28 11:13:58 +02:00
krangelov fcad8dd3e2 no more space leaks 2021-09-28 11:13:45 +02:00
John J. Camilleri 388829d63d Make hypos tuples again 😥 2021-09-28 10:35:19 +02:00
John J. Camilleri 8c3f9c8d73 Use PyBool instead of PyLong for bind_type 2021-09-27 15:37:33 +02:00
John J. Camilleri 7dafeee57b Raise KeyError in prob functions for undefined functions/categories 2021-09-27 14:33:14 +02:00
John J. Camilleri 19251e5e61 Add exprProbability 2021-09-27 14:22:13 +02:00
John J. Camilleri a7a20d72e7 Use preprocessing directive in module initialisation 2021-09-27 14:03:12 +02:00
John J. Camilleri 8c04eed5c3 Add bindings for global/abstract flag functions 2021-09-27 13:33:34 +02:00