Commit Graph

479 Commits (2736bda827e33f9af1ff76dbe625e7afd80dafe6)
 

Author SHA1 Message Date
Ibrahim Numanagić 2736bda827 Fix wrap_multiple 2023-03-18 13:17:31 -07:00
A. R. Shajii 8d57bc164a Fix pyext codegen 2023-03-17 11:29:33 -04:00
A. R. Shajii 7882c562e0 clang-format 2023-03-17 11:28:55 -04:00
Ibrahim Numanagić 4e80861aa0 Add add/mul for tuples 2023-03-16 22:59:12 -07:00
Ibrahim Numanagić 31caa1d340 Fix pyext routing 2023-03-16 22:48:50 -07:00
Ibrahim Numanagić 6734a41613 Merge branch 'pyext' of github.com:exaloop/codon into pyext 2023-03-16 22:36:24 -07:00
Ibrahim Numanagić 416cfe9602 Fix staticenumerate; Support static calls in tuple() 2023-03-16 22:36:19 -07:00
A. R. Shajii 9629232130 Update pyext wrappers 2023-03-16 18:09:10 -04:00
A. R. Shajii f87b82ffbd Fix calls 2023-03-15 14:57:32 -04:00
A. R. Shajii 5640651670 Fix call 2023-03-15 14:12:16 -04:00
Ibrahim Numanagić 66f9e4fd23 Fix Python calls; add staticenumerate 2023-03-14 22:32:34 -07:00
A. R. Shajii 938ab8dee4 Add extra complex64 tests 2023-03-12 17:24:43 -04:00
A. R. Shajii ac97877edd Add complex64 type 2023-03-12 17:03:13 -04:00
A. R. Shajii e1ddbf8fdd Add _PyArg_Parser definition 2023-03-11 11:04:56 -05:00
Ibrahim Numanagić 900a64228d Fix Jupyter CMAKE 2023-03-09 13:40:18 -08:00
Ibrahim Numanagić cfb6b8e4c4 Fix Jupyter CMAKE 2023-03-09 12:53:46 -08:00
Ibrahim Numanagić 06c93182d2 Use g++ instead of gcc 2023-03-05 13:09:11 -08:00
Ibrahim Numanagić 417be680b6 Add no-suspend yield support 2023-03-05 10:30:52 -08:00
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