John J. Camilleri
|
21ee96da9b
|
Merge branch 'majestic' of github.com:GrammaticalFramework/gf-core into majestic
|
2021-09-22 15:14:49 +02:00 |
|
John J. Camilleri
|
b1fd1f1a5e
|
Fix segfaults with Python 3.8 in Transaction_createCategory. Tweaks to enter/exit functions.
|
2021-09-22 15:14:42 +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
|
04fcaaaac2
|
Declare context differently in Transaction_createCategory
This is an attempt to try fix the segfaults in CI which I cannot reproduce locally
|
2021-09-22 08:34:18 +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
|
71dac482c8
|
Started adding support for 'with' construct, failing tests commented out
|
2021-09-21 17:23:38 +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
|
b393efff59
|
Fix richcompare functions: second argument could be of any type
|
2021-09-16 13:28:30 +02:00 |
|
krangelov
|
f456f09054
|
finally fix the test caused by the change in readNGF behaviour
|
2021-09-16 12:08:22 +02:00 |
|
krangelov
|
24a30b344e
|
another fix
|
2021-09-16 12:04:25 +02:00 |
|
krangelov
|
89e99d829c
|
fix the tests in richcompare
|
2021-09-16 11:50:50 +02:00 |
|
krangelov
|
c4fee30baf
|
fix the compilation in Type_richcompare and simplify a bit
|
2021-09-16 11:26:40 +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
|
d8a7aef46b
|
Add constructor for ExprLit, use it in tests
|
2021-09-13 15:47:15 +02:00 |
|
John J. Camilleri
|
7e747fbd17
|
int -> size_t
|
2021-09-13 15:23:07 +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 |
|
John J. Camilleri
|
919fd5d83e
|
Make Expr_str work for large (size > 1) and negative integers
|
2021-09-13 14:38:05 +02:00 |
|
John J. Camilleri
|
5f5bd7a83b
|
Implement Expr_str correctly (but doesn't handle big ints yet)
|
2021-09-13 10:03:26 +02:00 |
|
John J. Camilleri
|
cb6d385fc0
|
Un-skip read/boot tests
|
2021-09-13 09:13:36 +02:00 |
|
krangelov
|
375452063f
|
fix the crashes
|
2021-09-11 23:32:50 +02:00 |
|
John J. Camilleri
|
678d244b21
|
Trying to complete Type marshaller, keep getting segfaults
|
2021-09-10 00:28:16 +02:00 |
|
John J. Camilleri
|
2f51c8471c
|
Fix conversion from PyUnicode to PgfText. Remove Python 2-style PyString macros.
|
2021-09-09 23:41:55 +02:00 |
|
John J. Camilleri
|
4739e3d779
|
Merge branch 'majestic' of github.com:GrammaticalFramework/gf-core into majestic
|
2021-09-09 20:42:07 +02:00 |
|
John J. Camilleri
|
8bc171d7a1
|
Remove int tag from ExprLitObject
|
2021-09-09 20:42:01 +02:00 |
|
krangelov
|
7c622d2621
|
fix the definition of PgfMarshallerVtbl for C
|
2021-09-09 17:58:18 +02:00 |
|
John J. Camilleri
|
5eade6f111
|
Generalise error handling
|
2021-09-09 11:16:10 +02:00 |
|
John J. Camilleri
|
175349175a
|
Merge branch 'majestic' of github.com:GrammaticalFramework/gf-core into majestic
|
2021-09-09 09:34:13 +02:00 |
|
John J. Camilleri
|
1d0c4e7c39
|
Handle unmarshalling of large ints in Python bindings
|
2021-09-09 09:34:05 +02:00 |
|
krangelov
|
6e4681d46b
|
Merge branch 'majestic' of github.com:GrammaticalFramework/gf-core into majestic
|
2021-09-09 07:21:11 +02:00 |
|
krangelov
|
3d4c6031d8
|
missing call to free after the call to pgf_abstract_name
|
2021-09-09 07:20:15 +02:00 |
|
John J. Camilleri
|
9739344ca6
|
Support (small, size = 1) negative integers
|
2021-09-08 17:25:10 +02:00 |
|
John J. Camilleri
|
3b1907cd8c
|
Add Expr and ExprLit types to Python bindings. Seem to work for readExpr.
|
2021-09-08 16:03:54 +02:00 |
|
John J. Camilleri
|
c9b7f8e5ee
|
Add exception object to parameters of updated function calls
|
2021-09-08 11:53:31 +02:00 |
|
krangelov
|
a843ddba55
|
better error handling which always reports the right file name
|
2021-09-07 15:54:27 +02:00 |
|
John J. Camilleri
|
e6d8b76dbf
|
Merge branch 'majestic' of github.com:GrammaticalFramework/gf-core into majestic
# Conflicts:
# src/runtime/python/pypgf.c
|
2021-09-06 23:52:30 +02:00 |
|
John J. Camilleri
|
5b96ede199
|
Work in progress with marshalling in Python bindings, trying to get Type_str to work without segfaulting
|
2021-09-06 23:49:53 +02:00 |
|