Commit Graph

726 Commits (740815f2b82d362cfe5c09254261951a482e5fdf)
 

Author SHA1 Message Date
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
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ć 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
A. R. Shajii c214e2c65d
Update import handling (#580) 2024-08-23 10:18:13 -04:00
Ibrahim Numanagić 3ce5295f45 Refactor CallExpr routing 2024-08-14 18:56:02 -07:00
A. R. Shajii 3c4272d92a
Fix out-of-range float parsing (#579) 2024-08-14 16:13:29 -04:00
Ibrahim Numanagić b3bfdc8655 Refactor CallExpr routing [wip] 2024-08-14 09:32:03 -07:00
Ibrahim Numanagić 94b623d174 Refactor CallExpr routing [wip] 2024-08-12 08:00:17 -07:00
Ibrahim Numanagić 1ef300b5b8 Refactor CallExpr routing [wip] 2024-08-11 18:16:22 -07:00
Ibrahim Numanagić ac309a6900 Refactor CallExpr routing [wip] 2024-08-10 13:51:52 -07:00
Ibrahim Numanagić 2928713a7c Refactor CallExpr routing [wip] 2024-08-09 21:47:42 -07:00
Ibrahim Numanagić f02f6371fc Refactor CallExpr routing 2024-08-08 21:26:06 -07:00
A. R. Shajii 5e2d04188e Add input() built-in function 2024-08-05 17:31:45 -04:00
Ibrahim Numanagić 6315dcc3c9 Refactor stmt.h 2024-08-05 12:05:01 -07:00
Ibrahim Numanagić 9ddc3d1ce7 Refactor stmt.h 2024-08-05 12:04:48 -07:00
A. R. Shajii 36167bfab8 Fix ctrl-c when using Python interop 2024-08-05 14:00:05 -04:00
A. R. Shajii fa2904c15b
JIT fixes for Apple Silicon (#575) 2024-08-04 23:24:57 -04:00
Ibrahim Numanagić 1e3c236ccf Refactor expr.h 2024-08-02 10:42:45 -07:00
A. R. Shajii 11d281d1b3
Updates from enterprise version (#571) 2024-07-30 19:35:27 -04:00
Ibrahim Numanagić 1df21397b0 Test fixes 2024-07-30 10:02:34 -07:00
Ibrahim Numanagić 7382ae80a1 TSER serialization; AcceptorExtend interface 2024-07-25 18:20:55 -07:00
Ibrahim Numanagić a3d85fc9ef TSER serialization; AcceptorExtend interface 2024-07-25 18:20:47 -07:00
Ibrahim Numanagić c750ae62ae
Update ci.yml 2024-07-18 19:56:19 +02:00
A. R. Shajii 189aa88619
Docfix (#569)
* Fix docs

* Fix partial.__name__

* Fix typecheching loop with throw statements

* Cleanup

* Partial __name__ fix

* Update ci.yml

---------

Co-authored-by: Ibrahim Numanagić <ibrahimpasa@gmail.com>
2024-07-18 08:09:30 -04:00