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 |
|
John J. Camilleri
|
4af807c982
|
Fix createCategory. Add functionProbability.
|
2021-09-21 23:34:03 +02:00 |
|
John J. Camilleri
|
b4b8572af3
|
Header and source file cleanup
|
2021-09-21 22:28:44 +02:00 |
|
John J. Camilleri
|
6edf7e6405
|
Add Transaction type to Python bindings, get first tests working.
|
2021-09-21 14:55:20 +02:00 |
|
John J. Camilleri
|
7dba3465d0
|
Refactor modules in Python bindings. Start work on grammar-update functions, but without transactions.
|
2021-09-20 23:42:50 +02:00 |
|
John J. Camilleri
|
44b5d0f870
|
Add newNGF to Python bindings
|
2021-09-17 14:33:36 +02:00 |
|
John J. Camilleri
|
6359537894
|
Add last of tests from basic.hs to Python testsuite. Some tests with quoted identifiers skipped.
|
2021-09-17 13:53:53 +02:00 |
|
John J. Camilleri
|
a3203143ba
|
Add Type constructor, showType, mk[Dep]Hypo, bind type constants
|
2021-09-17 11:27:19 +02:00 |
|
John J. Camilleri
|
a8bda009a4
|
Add and pass all the abstraction test cases. Some header cleanup.
|
2021-09-16 15:38:02 +02:00 |
|
John J. Camilleri
|
238f01c9fc
|
Add remaining Expr subclasses, tests failing
|
2021-09-15 16:27:58 +02:00 |
|
John J. Camilleri
|
fd61a6c0d3
|
Add ExprApp to Python bindings
|
2021-09-14 15:28:39 +02:00 |
|
John J. Camilleri
|
6ebb8e5fda
|
Add ExprFun to Python bindings
|
2021-09-14 15:07:03 +02:00 |
|
John J. Camilleri
|
be5751060a
|
Add showExpr and tests for it using variable expressions
|
2021-09-14 00:18:45 +02:00 |
|
John J. Camilleri
|
9e3d329528
|
Update behaviour for bindings to categoryContext when cat is non-existant
|
2021-09-13 22:44:04 +02:00 |
|
John J. Camilleri
|
e78e9102be
|
Add variable expressions
|
2021-09-13 22:29:23 +02:00 |
|
John J. Camilleri
|
c5ce2fd4b7
|
Add ExprMeta type, with two basic tests
|
2021-09-13 16:18:32 +02:00 |
|
John J. Camilleri
|
3d25efd38a
|
Add functionIsConstructor function
|
2021-09-13 15:15:16 +02:00 |
|
John J. Camilleri
|
c83a31708d
|
Add categoryContext function
|
2021-09-13 15:05:38 +02:00 |
|