Ibrahim Numanagić
|
d746ea70cc
|
Fix assert
|
2023-02-14 18:24:06 -08:00 |
|
A. R. Shajii
|
a29ea1cde3
|
Update python module
|
2023-02-14 21:19:08 -05:00 |
|
Ibrahim Numanagić
|
303855ef36
|
Python mode only when pyExt set
|
2023-02-14 17:54:42 -08:00 |
|
A. R. Shajii
|
86fe7e0be2
|
Remove unused field
|
2023-02-14 14:26:57 -05:00 |
|
A. R. Shajii
|
f98018cf80
|
Add guards
|
2023-02-14 12:28:43 -05:00 |
|
A. R. Shajii
|
7fd8ff3af7
|
Fix C imports
|
2023-02-14 11:35:11 -05:00 |
|
A. R. Shajii
|
6e9d9d1046
|
Add static Python link option
|
2023-02-14 11:26:35 -05:00 |
|
Ibrahim Numanagić
|
e044a61414
|
Specialized wrappers (PyType specs)
|
2023-02-13 17:38:50 -08:00 |
|
A. R. Shajii
|
b0b594d2b7
|
Add extra flags
|
2023-02-13 11:45:46 -05:00 |
|
A. R. Shajii
|
3bec4c1a57
|
Fix type hook
|
2023-02-12 21:09:11 -05:00 |
|
A. R. Shajii
|
c8a24e0838
|
Fix init codegen; add "tp_new" slot
|
2023-02-12 18:05:50 -05:00 |
|
A. R. Shajii
|
727f251837
|
Fix init codegen
|
2023-02-12 17:23:21 -05:00 |
|
A. R. Shajii
|
e97fa0a449
|
Fix extension codegen
|
2023-02-12 17:05:24 -05:00 |
|
Ibrahim Numanagić
|
3b0d277e30
|
Add support for typePtrHook and new to/from_py hooks
|
2023-02-12 12:20:33 -08:00 |
|
A. R. Shajii
|
19f91909a8
|
Update module init codegen
|
2023-02-12 11:32:20 -05:00 |
|
A. R. Shajii
|
1a7a48a2fc
|
Update module init codegen
|
2023-02-12 11:19:42 -05:00 |
|
A. R. Shajii
|
b336fc6617
|
Add member codegen
|
2023-02-12 10:54:43 -05:00 |
|
A. R. Shajii
|
7c4c4a416f
|
Re-organize codegen
|
2023-02-12 00:39:13 -05:00 |
|
A. R. Shajii
|
07b9cff914
|
Add type pointer hook codegen
|
2023-02-12 00:33:24 -05:00 |
|
A. R. Shajii
|
634878e6f1
|
Add type alloc function
|
2023-02-11 21:57:28 -05:00 |
|
A. R. Shajii
|
d9ca0c2cbf
|
Add getset codegen
|
2023-02-11 18:59:05 -05:00 |
|
A. R. Shajii
|
9b494e6c21
|
Add type ptr hook
|
2023-02-11 18:48:44 -05:00 |
|
A. R. Shajii
|
765fd3a0a3
|
Py method codegen (WIP)
|
2023-02-11 18:13:58 -05:00 |
|
A. R. Shajii
|
573f3f68c5
|
PyType codegen (WIP)
|
2023-02-11 17:55:05 -05:00 |
|
Ibrahim Numanagić
|
92f9a274e7
|
Add support for @pycapture
|
2023-02-10 18:21:48 -08:00 |
|
Ibrahim Numanagić
|
946972df22
|
SUpport nargs
|
2023-02-10 09:10:15 -08:00 |
|
A. R. Shajii
|
7d3f62c014
|
Update pyextension codegen (WIP)
|
2023-02-10 11:28:04 -05:00 |
|
A. R. Shajii
|
c467645aec
|
Add PyFunction::nargs field
|
2023-02-10 11:04:59 -05:00 |
|
A. R. Shajii
|
47949ed17f
|
clang-format
|
2023-02-10 10:31:27 -05:00 |
|
Ibrahim Numanagić
|
c03d2e12cf
|
pyextension.h support for toplevel functions
|
2023-02-09 18:01:49 -08:00 |
|
Ibrahim Numanagić
|
14ea7127c7
|
pyextension.h support
|
2023-02-09 16:48:49 -08:00 |
|
Ibrahim Numanagić
|
d6aa7e5142
|
pyextension.h support [wip]
|
2023-02-09 13:22:29 -08:00 |
|
Ibrahim Numanagić
|
6343a6c8a4
|
pyextension.h support [wip]
|
2023-02-09 13:22:00 -08:00 |
|
A. R. Shajii
|
252f8c2c0d
|
Add Python extension IR structs
|
2023-02-09 11:11:51 -05:00 |
|
A. R. Shajii
|
c08a2d7d17
|
Reorganize API
|
2023-02-06 13:42:37 -05:00 |
|
A. R. Shajii
|
5920148d8d
|
Merge branch 'develop' into pyext
|
2023-02-05 22:40:48 -05:00 |
|
Ibrahim Numanagić
|
fea42475b9
|
Automatic @export and wrapping for toplevel functions
|
2023-02-05 16:51:42 -08:00 |
|
A. R. Shajii
|
ab7387b66a
|
Bump version
v0.15.5
|
2023-02-05 19:05:30 -05:00 |
|
Ibrahim Numanagić
|
5f13644751
|
Various bug fixes (#185)
* Fix #183
* Fix #162; Fix #135
* Fix #155
* Fix #191
* Fix #187
* Fix #189
* Fix vtable init; Fix failing tests on Linux
* Fix #190
* Fix #156
* Fix union routing
* Format
---------
Co-authored-by: A. R. Shajii <ars@ars.me>
|
2023-02-05 18:53:15 -05:00 |
|
Ibrahim Numanagić
|
33933f44e1
|
Remove need for import python
|
2023-02-05 12:53:05 -08:00 |
|
Ibrahim Numanagić
|
ba2b672dd0
|
Merge branch 'pyext' of github.com:exaloop/codon into pyext
|
2023-02-05 12:48:12 -08:00 |
|
Ibrahim Numanagić
|
8a7a5299a3
|
Merge branch 'bug-fixes' into pyext
|
2023-02-05 12:44:49 -08:00 |
|
Ibrahim Numanagić
|
247cf20672
|
Fix union routing
|
2023-02-05 12:38:16 -08:00 |
|
Ibrahim Numanagić
|
49d9097e94
|
Fix #156
|
2023-02-05 11:51:57 -08:00 |
|
Ibrahim Numanagić
|
b74601244d
|
Fix #190
|
2023-02-05 11:13:58 -08:00 |
|
Ibrahim Numanagić
|
c97a8245b6
|
Fix vtable init; Fix failing tests on Linux
|
2023-02-05 10:45:32 -08:00 |
|
A. R. Shajii
|
c7080d2d2f
|
Convert Codon exceptions to Python exceptions
|
2023-02-05 10:55:06 -05:00 |
|
A. R. Shajii
|
e79a3c0d73
|
Merge branch 'develop' into pyext
|
2023-02-04 08:59:50 -05:00 |
|
learnforpractice
|
28ebb2e84d
|
Fix object file generation (#192)
* Fix object file generation
* Remove redundant header file inclusion
|
2023-02-03 22:22:39 -05:00 |
|
A. R. Shajii
|
b3a8e69588
|
Generate object file in pyext mode
|
2023-02-02 16:09:10 -05:00 |
|