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

747 Commits

Author SHA1 Message Date
Ibrahim Numanagić
4670dcc2f6 Fix #354 2025-02-25 20:15:51 -08:00
Ibrahim Numanagić
e4c7956fde Fix #337 2025-02-25 19:34:44 -08:00
Ibrahim Numanagić
d63d472317 Fix #105 2025-02-25 18:05:55 -08:00
Ibrahim Numanagić
8938a7824d Fix __new__ constructors 2025-02-21 19:08:34 -08:00
Ibrahim Numanagić
62148185b2 Numpy changes (Static[bool], new tuple constructors, minor bug fixes) 2025-02-08 17:25:51 -08:00
Ibrahim Numanagić
570f940ed3 Merge branch 'develop' into typecheck-v2 2025-02-08 17:09:30 -08:00
Ibrahim Numanagić
6665d863a7 Fix 'typecheck too long' message; Fix ScopingVisitor handling of Dot/Index assignments; Fix translate.cpp's __ptr__ 2025-02-07 19:04:30 -08:00
A. R. Shajii
b58b1ee767 Update OpenMP reduction detection for new ops 2025-02-07 12:04:12 -05:00
A. R. Shajii
56c00d36c2 Add additional int-float operators 2025-02-06 14:11:52 -05:00
A. R. Shajii
4521182aa8 Update np.correlate() 2025-02-04 17:32:54 -05:00
Ibrahim Numanagić
c6c3bac3a2 Fix 'cannot typecheck' error messge; Fix unrealized partial types 2025-02-03 19:37:51 -08:00
Ibrahim Numanagić
d47e17a02a Fix TypeWrap wrappers 2025-02-03 11:54:50 -08:00
Ibrahim Numanagić
3136566d76 __ptr__ fixes (support StmtExpr); Support generic defaultType 2025-01-30 11:13:14 -08:00
A. R. Shajii
44c59c2a03 Fix artifact names v0.18.0 2025-01-29 20:17:05 -05:00
A. R. Shajii
15c43eb94e Publish to PyPI in workflow 2025-01-29 15:52:50 -05:00
A. R. Shajii
b8c1eeed36
2025 updates (#619)
* 2025 updates

* Update ci.yml
2025-01-29 15:41:43 -05:00
Ibrahim Numanagić
d4069fae4f Merge branch 'develop' of github.com:exaloop/codon into typecheck-v2 2025-01-28 09:14:37 -08:00
Ibrahim Numanagić
7422f46f72 Fix incorrect context retrieval from unrelated realizations 2025-01-26 15:03:58 -08:00
Ibrahim Numanagić
bd0933074a Fix ExprTime initialization; Reduce function realizations; Wrap captured functions as Partials; Fix hasattr with arguments; Add Attr::ExprDoNotRealize 2025-01-26 11:58:37 -08:00
Ibrahim Numanagić
740815f2b8 Track statement times to properly reference names in case of delayed typechecking; Static short-circuiting; Tiered delayed generic resolution 2025-01-18 21:30:37 -08:00
Ibrahim Numanagić
04913cd405 Fix NTuple handling 2024-12-12 19:13:54 -08:00
Ibrahim Numanagić
2cff95109d ScopingVisitor new error handling 2024-12-08 12:20:55 -08:00
Ibrahim Numanagić
3446d5e58f New error handling via llvm::Error [wip] 2024-12-07 11:49:53 -08:00
Ibrahim Numanagić
ecaa8d906e New f-strings (fix #304; fix #359); Better (but slower) capture-aware function type instantiation 2024-12-03 12:23:44 -08:00
Ibrahim Numanagić
48c848cf52 Fix #250 (raise ... from) 2024-11-26 10:47:57 -08:00
A. R. Shajii
d13d6a58e3 Fix doc subcommand if no path given 2024-11-13 11:30:00 -05:00
Ibrahim Numanagić
543068d903 Fix #239 2024-11-08 15:14:53 -08:00
Ibrahim Numanagić
0dee70c175 Add TypeWrap to support passing instantiated types 2024-11-08 10:50:44 -08:00
Ibrahim Numanagić
a2c5219570 Fix JIT; Fix #136 2024-11-05 12:31:44 -08:00
Ibrahim Numanagić
b7768ea688 Refactor wrapExpr (make it pure) 2024-10-24 12:24:31 -07:00
Ibrahim Numanagić
879cfa7533 Refactor wrapExpr (make it pure) 2024-10-24 12:19:29 -07:00
Ibrahim Numanagić
ccd26997d7 Refactor wrapExpr (make it pure) 2024-10-21 13:50:36 -07:00
Ibrahim Numanagić
37ff25a907
Fix underscore float parsing (#596)
* Fix underscore float parsing

* Add tests

* Update float parsing

---------

Co-authored-by: A. R. Shajii <ars@ars.me>
2024-10-01 15:35:11 -04:00
Ibrahim Numanagić
d36939fdc0 M1 test fixes 2024-09-12 13:22:06 -07:00
Ibrahim Numanagić
82c01321e5 Refactor out Cython and Context 2024-09-10 11:34:04 -07:00
Ibrahim Numanagić
759243b2f6 Refactor out Cython and Context 2024-09-10 11:07:53 -07:00
Ibrahim Numanagić
e296e3d87a Better tuple constructor 2024-09-09 11:36:08 -07:00
Ibrahim Numanagić
cbfafa2257 Minor changes 2024-09-08 15:49:20 -07:00
Ibrahim Numanagić
efbc26a3b5 Fix variardic tuples 2024-09-07 11:31:01 -07:00
Ibrahim Numanagić
d0c2a7b895 Fix variardic tuples [wip] 2024-09-04 08:55:22 -07:00
Ibrahim Numanagić
6e4c639e3f Merge branch 'develop' into typecheck-v2 2024-09-03 17:38:17 -07:00
Ibrahim Numanagić
5a484ea76e Fix auto-deduce classes 2024-09-02 18:16:07 -07:00
Ibrahim Numanagić
487ea9af41 Refactor out special functions 2024-09-02 17:41:10 -07:00
Ibrahim Numanagić
128ec5229c Refactor field access (getters/setters); Remove direct access to cache; Use raw pointers for types 2024-08-31 11:49:42 -07:00
A. R. Shajii
d45646dc41 Skip PyPI upload in CI v0.17.0 2024-08-23 19:32:26 -04:00
A. R. Shajii
15253e2338 Fix permissions 2024-08-23 18:07:02 -04:00
A. R. Shajii
6df1ea7b46 Fix release upload URL in CI 2024-08-23 18:04:15 -04:00
A. R. Shajii
96e0a1af74 Update release creation in CI 2024-08-23 16:42:11 -04:00
A. R. Shajii
e05cc5a5b5 Fix permissions in CI 2024-08-23 15:25:17 -04:00
A. R. Shajii
7b16b15f79
Fix -disable-exceptions flag (#581) 2024-08-23 13:52:34 -04:00