Commit Graph

603 Commits (07ffc62511c0f11f3787e4fe648c110981005db1)
 

Author SHA1 Message Date
Ibrahim Numanagić 07ffc62511 Fix traits 2024-04-01 17:26:34 -07:00
Ibrahim Numanagić 547c744b53 Fix infer [wip] 2024-03-28 14:56:25 -07:00
Ibrahim Numanagić 03cbed7c31 Fix constructor passing 2024-03-22 06:47:27 -07:00
Ibrahim Numanagić 127bca6cf3 Fix methodcaller 2024-03-21 15:39:30 -07:00
Ibrahim Numanagić af9a74301a Add unrealized_type 2024-03-21 14:42:43 -07:00
Ibrahim Numanagić b15b70875a Fix partials [wip] 2024-03-21 11:29:07 -07:00
Ibrahim Numanagić 9a370468f3 Fix hasUnbounds 2024-03-20 15:16:33 -07:00
Ibrahim Numanagić 19be8cee98 Fix Link.unify 2024-03-20 15:07:15 -07:00
Ibrahim Numanagić f24bfee9b1 Add hasUnbounds 2024-03-20 13:47:50 -07:00
Ibrahim Numanagić 93f3c36c23 Fix tests 2024-03-19 10:31:08 -07:00
Ibrahim Numanagić e737536b38 Fix polymorphism 2024-03-18 16:15:36 -07:00
Ibrahim Numanagić f4fe8ec18f Remove RecordType 2024-03-13 12:54:30 -07:00
Ibrahim Numanagić df94b9061c Remove RecordType 2024-03-09 18:18:10 -08:00
Ibrahim Numanagić d02775dec0 Fix statics [wip] 2024-03-08 16:51:18 -08:00
Ibrahim Numanagić 9b18a739ea New static fixes [wip] 2024-03-06 20:50:51 -08:00
Ibrahim Numanagić 0c5e22bf6d Fix statics [wip] 2024-03-04 19:11:22 -08:00
Ibrahim Numanagić 4ae3c5f7ec Fix statics [wip] 2024-03-04 13:06:52 -08:00
Ibrahim Numanagić b2f3d45a51 New static fixes [wip] 2024-03-04 09:02:48 -08:00
Ibrahim Numanagić d2d4bb73a7 Use type[] for type variables; Revamp statics and types[wip] 2024-03-01 14:11:23 -08:00
Ibrahim Numanagić b1b75913ec Fix Python 2024-01-18 11:53:57 -08:00
Ibrahim Numanagić 9a1c2741ee Fix imports and Python [wip] 2024-01-17 21:33:13 -08:00
Ibrahim Numanagić 41dcb83be0 Fix lambdas [wip] 2024-01-16 09:14:37 -08:00
Ibrahim Numanagić 377e619f7f Fix loops 2024-01-09 12:36:18 -08:00
Ibrahim Numanagić 10503d3c2a Fix loops 2024-01-09 12:31:45 -08:00
Ibrahim Numanagić cdc8e17955 Fix static issues 2024-01-08 23:09:29 -08:00
Ibrahim Numanagić cff38ea734 Fix cond tests [wip] 2023-12-13 17:23:50 -08:00
Ibrahim Numanagić bef36e016a Fix call tests [wip] 2023-12-09 18:13:07 -08:00
Ibrahim Numanagić abadfeb03e Fix call tests [wip] 2023-12-04 21:28:35 -08:00
Ibrahim Numanagić 32b2af6b1b Fix call tests [wip] 2023-12-04 19:49:21 -08:00
Ibrahim Numanagić 42bb3127f0 Add property setters 2023-11-20 21:09:50 -08:00
Ibrahim Numanagić 1fc0655ea7 Fix static bool unification 2023-11-18 10:37:26 -08:00
Ibrahim Numanagić 99973373e0 Fix assign tests 2023-09-23 10:01:34 -07:00
Ibrahim Numanagić 6321a03868 Fix assign tests 2023-09-22 15:19:52 -07:00
Ibrahim Numanagić 502eed22f4 Add missing tests 2023-09-22 10:11:00 -07:00
Ibrahim Numanagić 9e6a4e5515 Fix access tests 2023-09-22 10:10:24 -07:00
Ibrahim Numanagić c6faa0ecfa Fix tests 2023-08-09 12:40:27 +02:00
Ibrahim Numanagić ef743a6227 Fix try-catch scoping 2023-08-08 22:58:08 +02:00
Ibrahim Numanagić c951f2906a Merge simplify & typecheck (basic tests passd) 2023-08-06 22:50:49 +02:00
Ibrahim Numanagić 23806aa072 Merge simplify & typecheck (basic tests passd) 2023-08-01 23:55:14 +02:00
Ibrahim Numanagić a073daca3a Merge simplify & typecheck: new name parser [wip] 2023-08-01 13:27:17 +02:00
Ibrahim Numanagić 7c345a8f39 Merge simplify & typecheck: new name parser [wip] 2023-07-15 23:55:07 +02:00
Ibrahim Numanagić 7bb9e199e3 Merge simplify & typecheck [wip] 2023-07-10 13:21:39 +02:00
Ibrahim Numanagić dae4b8ba16 Merge simplify & typecheck [wip] 2023-07-10 11:24:33 +02:00
Ibrahim Numanagić 87419e9ac3 Merge simplify & typecheck [wip] 2023-07-05 11:58:22 +02:00
Ibrahim Numanagić 9cad341b25 Merge simplify & typecheck: hello world done [wip] 2023-07-04 13:02:55 +02:00
Ibrahim Numanagić 50f0c3803a Merge simplify & typecheck [wip] 2023-06-25 00:17:52 +02:00
Ibrahim Numanagić bd6be10834 Merge simplify & typecheck [wip] 2023-05-28 19:08:32 -07:00
Ibrahim Numanagić bb5800faa1 Merge branch 'develop' of github.com:exaloop/codon into typecheck-v2 2023-05-10 12:32:41 -07:00
A. R. Shajii 136a719558 Bump version 2023-05-10 09:30:09 -04:00
Ibrahim Numanagić 47a2745f06
Better Jupyter support & Polymorphism improvements (#363)
* Remove vtables from objects (use __id__ only); Add static itemgetter

* Migrate to XEUS 3

* Fix XEUS patches

* Fix docs [skip ci]

* Use tuples for RTTI classes

* clang-format

* Add polymorphic to IR RefType

* Pass isPolymorphic to IR

* Update codegen for new poly ref types

* New RTTI memory layout; Fix #346

* Ellipsis class; handle ellipses

* Move all generated magics to Codon (__magic__)

* Fix vars_types

* Update polymorphic setter

* Fix compiler warnings

* Fix pyext assert

* Update ellipsis

* Update pure/derives tags

* Update dataclass order magics

* Add pure/derives tags

* Fix partial printing

* Add extra tuple test

---------

Co-authored-by: A. R. Shajii <ars@ars.me>
2023-05-10 09:28:25 -04:00