1
0
mirror of https://github.com/exaloop/codon.git synced 2025-06-03 15:03:52 +08:00

661 Commits

Author SHA1 Message Date
Ibrahim Numanagić
3f48536406 Fix tests 2023-03-05 10:04:49 -08:00
Ibrahim Numanagić
ba1562f435 Add support for custom linking args (link=[]) to TOML plugins 2023-03-04 22:24:47 -08:00
Ibrahim Numanagić
7fbf877a6d Refactor out Jupyter support 2023-03-04 20:04:48 -08:00
Ibrahim Numanagić
c24cec7eb5 Fix JIT MRO handling; Refactor out Jupyter support 2023-03-04 20:04:24 -08:00
A. R. Shajii
691c1b8fec Add PyFunction::keywords field 2023-03-04 16:46:38 -05:00
A. R. Shajii
7f82194c06 clang-format; add copyright 2023-03-04 16:32:13 -05:00
A. R. Shajii
3adb42b3b9 Fix PyErrors 2023-03-04 16:26:36 -05:00
A. R. Shajii
921cf74ce2 Update Python object conversions 2023-03-04 16:22:03 -05:00
Ibrahim Numanagić
3ab03b9c3b Python compat fixes 2023-03-03 20:36:44 -08:00
Ibrahim Numanagić
12d21ff5eb Add static reflection methods (setattr; internal.static.*); refactor PyExt to python.codon; handle errors and kwargs in PyExt 2023-03-02 21:59:42 -08:00
A. R. Shajii
d0461d572f Fix annotation 2023-02-27 10:28:50 -05:00
A. R. Shajii
732dfcbab3 Add __try_from_py__ API 2023-02-23 13:15:08 -05:00
Ibrahim Numanagić
f3f3e7ee91 Fix POD type unification with tuples 2023-02-22 12:24:06 -08:00
A. R. Shajii
259aec30be clang-format 2023-02-21 14:58:39 -05:00
Ibrahim Numanagić
47ebd6ac9c Fix size_t capture bug 2023-02-21 09:09:25 -08:00
Ibrahim Numanagić
407a2f089e Add iter support 2023-02-20 10:20:33 -08:00
Ibrahim Numanagić
7e7daf8808 Avoid useless vtable alloc 2023-02-20 09:07:00 -08:00
Ibrahim Numanagić
ed850f2532 GetSet support (fixes) 2023-02-20 09:03:35 -08:00
A. R. Shajii
016e82885a clang-format 2023-02-18 23:35:21 -05:00
Ibrahim Numanagić
651dad1a10 GetSet support 2023-02-18 19:32:33 -08:00
Ibrahim Numanagić
57881a8825 Add type is support 2023-02-18 14:51:50 -08:00
Ibrahim Numanagić
894bf5b375 Add Py support for cmp/setitem 2023-02-18 14:39:16 -08:00
Ibrahim Numanagić
93dfcb5862 Add Py support for cmp/setitem 2023-02-18 14:39:04 -08:00
A. R. Shajii
2bfb893727 Fix switch 2023-02-16 23:04:09 -05:00
A. R. Shajii
9f08ecd2e4 clang-format 2023-02-16 23:03:54 -05:00
Ibrahim Numanagić
2ead2590aa Do not Cythonize underscore fns 2023-02-16 19:15:49 -08:00
Ibrahim Numanagić
6a2db4758a Fix empty tuple unification 2023-02-16 11:09:11 -08:00
Ibrahim Numanagić
6da0f9b804 Fix tuple parsing in index expression 2023-02-16 09:51:17 -08:00
A. R. Shajii
cbac1b8840 Update codegen/passes 2023-02-15 09:48:29 -05:00
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