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 |
|
krangelov
|
2acc4be306
|
better error control
|
2021-10-25 09:30:22 +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
|
19338a8de1
|
fix typo
|
2021-10-22 09:20:38 +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 |
|
John J. Camilleri
|
42c1ec4448
|
Merge branch 'majestic' into majestic-macos
|
2021-10-18 14:27:30 +02:00 |
|
John J. Camilleri
|
61e95bcfeb
|
Fix compilation errors of Python bindings on macOS
|
2021-10-18 08:27:19 +02:00 |
|
krangelov
|
0e98c30973
|
fix space leak in PySequence_AsHypos. PyList_FromHypos->PyTuple_FromHypos
|
2021-10-16 21:12:16 +02:00 |
|
krangelov
|
0eb6e9f724
|
fix reference counting
|
2021-10-16 20:12:53 +02:00 |
|
krangelov
|
5e335a7df2
|
add unpack & __reduce_ex__ for backward compatibility
|
2021-10-16 19:57:47 +02:00 |
|
krangelov
|
382456415e
|
overload pgf.Type for backward compatibility and support for dependent and simple types
|
2021-10-16 19:50:01 +02:00 |
|
John J. Camilleri
|
ca2f2bfd89
|
Change from ffi to ffi-napi since the former seems unsupported
This should also fix installation problem of node-gyp in CI
|
2021-10-05 01:02:02 +02:00 |
|
John J. Camilleri
|
1f72ef77c4
|
Add bootNGF. Organise tests better.
|
2021-10-04 15:07:23 +02:00 |
|
John J. Camilleri
|
ad0832903a
|
Add FreeHypos function. Remove old Python 2 preproc definition
|
2021-09-30 10:45:01 +02:00 |
|
John J. Camilleri
|
808e8db141
|
Merge branch 'majestic' of github.com:GrammaticalFramework/gf-core into majestic
|
2021-09-28 11:58:31 +02:00 |
|
John J. Camilleri
|
16eb5f1a89
|
Type initialiser accepts sequences, stores internally as tuples. Add tests which try to break things.
|
2021-09-28 11:58:22 +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 |
|
krangelov
|
5334174923
|
fix reference counting but valgrind says that there are more leaks
|
2021-09-27 20:24:57 +02:00 |
|
John J. Camilleri
|
8c3f9c8d73
|
Use PyBool instead of PyLong for bind_type
|
2021-09-27 15:37:33 +02:00 |
|