Commit Graph

305 Commits

Author SHA1 Message Date
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
a9279511da fix tests 2023-03-02 09:51:41 +01:00
Krasimir Angelov
6d856b2ce0 make it possible to control the initial NGF size 2023-01-29 21:04:08 +01:00
Krasimir Angelov
8ee624bc68 bump version 2023-01-29 14:01:51 +01:00
Krasimir Angelov
8fca37cfeb writePGF now allows to select list of languages 2023-01-28 11:59:39 +01:00
Krasimir Angelov
471adbf63a bump the python version 2023-01-27 18:19:36 +01:00
Krasimir Angelov
cd3372de35 remove basic.ngf when starting test since on Windows we cannot remove files that are still open 2023-01-27 17:01:34 +01:00
Krasimir Angelov
1e3eb44843 explicitly close the file before removal 2023-01-27 16:00:29 +01:00
Krasimir Angelov
a2df7ed2a6 another fix 2023-01-27 10:44:51 +01:00
Krasimir Angelov
2d2af272a7 fix compilation 2023-01-27 10:28:01 +01:00
Krasimir Angelov
057cb7a3a6 fix the marshaller as well 2023-01-27 09:40:43 +01:00
Krasimir Angelov
660dd95cf2 fix the marshaller for integers on Windows 2023-01-27 09:31:25 +01:00
Krasimir Angelov
8cac0610f8 make tests executable from a different path 2023-01-26 09:44:36 +01:00
Krasimir Angelov
69c70694aa define COMPILING_STATIC_PGF for MSVC 2023-01-26 08:20:14 +01:00
Krasimir Angelov
e689a35ee5 setup the include directory for MSVC 2023-01-26 00:22:04 +01:00
Krasimir Angelov
e4cc9bc0a7 bugfix 2023-01-25 20:59:06 +01:00
Krasimir Angelov
1ca1828fef on Windows link the C runtime statically into the Python binding 2023-01-25 20:50:32 +01:00
Krasimir Angelov
82683bd1a5 redefine alloca as _alloca for VC++ 2023-01-25 20:32:12 +01:00
Krasimir Angelov
3bc492ec69 use alloca for compatibility with VC++ 2023-01-25 20:20:32 +01:00
Krasimir Angelov
00a44f30ef suppress flags when building on Windows 2023-01-25 19:32:21 +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
8f3dbe150d restore the package name 2023-01-24 20:20:16 +01:00
Krasimir Angelov
0bfb3794c1 temporary rename the package to test the build action for macOS 2023-01-24 20:13:33 +01:00
Krasimir Angelov
6fb064e82c switch to setuptools 2023-01-23 22:23:35 +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
8f7e4c084c an API to create unique function names 2022-12-05 08:11: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
Krasimir Angelov
03fe38124f Merge branch 'master' into majestic 2022-05-31 08:05:00 +02:00
Krasimir Angelov
fc09bc776b transactions should always start with the last revision and release it when done 2022-05-23 19:50:41 +02:00
Krasimir Angelov
5594679a83 first draft of the new allocator with transactions support 2022-05-20 13:55:45 +02:00
Meng Weng Wong
b53a102c98 if this PR is accepted we don't need these instructions 2022-03-05 12:59:25 +08:00
Meng Weng Wong
bc14a56f83 "now try this" instructions for people flailing with Apple Silicon M1 2022-03-05 12:59:25 +08:00
krangelov
7bbdbbe917 update the testsuite for python 2021-12-09 10:00:31 +01:00
krangelov
06980404a9 correctly distinguish between fun and data judgements 2021-11-18 13:50:09 +01:00