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 |
|
John J. Camilleri
|
2deae9d402
|
Add PGF.writeToFile. Add categoryProbability, but it seems pgf_category_prob always returns 0.
|
2021-09-27 11:37:52 +02:00 |
|
John J. Camilleri
|
6f94957857
|
Make Hypo its own class instead of using tuples
|
2021-09-27 09:00:46 +02:00 |
|
John J. Camilleri
|
28bb236248
|
Add deallocator functions to all classes
|
2021-09-26 15:45:34 +02:00 |
|
krangelov
|
4a0efda0e6
|
fix the handling of PGF_EXN_OTHER_ERROR
|
2021-09-25 08:11:05 +02:00 |
|
John J. Camilleri
|
a2e4e74644
|
Add getters for Type and Expr attributes, with tests
|
2021-09-24 16:10:48 +02:00 |
|
John J. Camilleri
|
4719e509a5
|
Add FreePgfText function
|
2021-09-24 15:00:10 +02:00 |
|
John J. Camilleri
|
d0ce218ae1
|
Add helper functions for common conversions
|
2021-09-24 13:09:26 +02:00 |
|
John J. Camilleri
|
917c223db7
|
Add checkoutBranch function. Fix incorrect INCREF of non-Python object.
|
2021-09-24 11:47:46 +02:00 |
|
John J. Camilleri
|
139e851f22
|
Add null check before freeing DB
Was causing segfaults in load-failure tests
|
2021-09-24 08:20:31 +02:00 |
|
krangelov
|
e11e775a96
|
merge pgf_free and pgf_free_revision since otherwise we cannot control the finalizers in Haskell
|
2021-09-22 13:21:07 +02:00 |
|
John J. Camilleri
|
60c9ab4c53
|
Fix handlers for 'with' syntax in Transaction object
|
2021-09-21 23:54:55 +02:00 |
|