Commit Graph

747 Commits (4670dcc2f6b3246be7e203683ac4d0d4fb0c745d)
 

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 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 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