Commit graph

334 commits

Author SHA1 Message Date
Shunsuke Shibayama
50d51dc08b merge from main 2024-04-02 15:31:14 +09:00
Shunsuke Shibayama
c9438f215a fix: compile-time eval bug 2024-02-23 23:03:34 +09:00
Shunsuke Shibayama
2eaec5a40e feat: resolve pkgs module path 2024-02-14 01:30:48 +09:00
Shunsuke Shibayama
48cdd2462d feat: add Array.repeat 2024-02-12 01:38:52 +09:00
Shunsuke Shibayama
dcd66b9adc Merge branch 'main' into lib.d 2024-02-11 00:14:29 +09:00
Shunsuke Shibayama
40a01db38f fix: closure codegen bug 2024-02-11 00:14:02 +09:00
Shunsuke Shibayama
6b681c5fd1 feat: add initializer, destructor syntax 2024-02-10 18:49:04 +09:00
Shunsuke Shibayama
d232acc3e4 test: add pytorch test 2024-02-09 14:38:57 +09:00
Shunsuke Shibayama
fce88717b0 feat!: change constructor syntax: C::__new__() -> C() 2024-02-08 02:42:49 +09:00
Shunsuke Shibayama
36fcc8cb79 fix: ownership bug 2024-02-07 19:50:50 +09:00
Shunsuke Shibayama
44e3d6f343 Merge branch 'main' into torch_d 2024-02-06 01:55:44 +09:00
Shunsuke Shibayama
2a24941e91
Merge pull request #484 from GreasySlug/main
Wrap and Handle Python Ver Retrieval
2024-02-06 01:18:23 +09:00
GreasySlug
edd193a119 refactor: wrap and handle the py ver retrieval 2024-02-04 23:51:45 +09:00
Shunsuke Shibayama
d660287e08 Merge branch 'main' into torch_d 2024-02-04 18:12:17 +09:00
Shunsuke Shibayama
96239b957c fix: modulo operator bug 2024-02-04 18:11:30 +09:00
Shunsuke Shibayama
3be5d75d05 fix: torch type decls 2024-02-03 20:51:58 +09:00
Shunsuke Shibayama
83aae24317 fix: tqdm invalid type declaration 2024-01-31 12:26:10 +09:00
Shunsuke Shibayama
83cb2253e9 Update test.rs 2024-01-31 00:53:06 +09:00
Shunsuke Shibayama
bedf3e2f4b fix: const Dict::{keys, values, items} 2024-01-30 15:01:19 +09:00
Shunsuke Shibayama
284146843b fix: refinement type bug 2024-01-30 12:18:27 +09:00
Shunsuke Shibayama
7ed39e3281 fix: dependent refinement type bug 2024-01-30 01:06:03 +09:00
Shunsuke Shibayama
5843135df6 test: add assert casting test suites 2024-01-06 15:28:32 +09:00
Shunsuke Shibayama
951c85a344 feat: add exception module 2024-01-04 21:41:24 +09:00
Shunsuke Shibayama
767d51d48b feat: function downcasting
FIXME: This downcast is unsound, function inputs, output should be checked at runtime
2023-12-31 09:03:40 +09:00
Shunsuke Shibayama
4e3b3e3d21 fix: runtime type checking bug 2023-12-30 10:50:33 +09:00
Shunsuke Shibayama
80872fc50e fix: keyword argument bugs 2023-12-29 17:00:11 +09:00
Shunsuke Shibayama
cf726fe4a8 fix: array type bug 2023-12-29 12:09:59 +09:00
Shunsuke Shibayama
b5f5876631 fix: closure bug 2023-12-28 23:31:09 +09:00
Shunsuke Shibayama
a2d1809cee fix: cyclic reference modules bugs 2023-12-28 14:59:14 +09:00
Shunsuke Shibayama
4f02d6ce2d fix: dict type inference bug 2023-12-12 13:28:35 +09:00
Shunsuke Shibayama
529d3892bf fix: container type inference bugs 2023-12-11 00:15:13 +09:00
Shunsuke Shibayama
7975935721 fix: typo 2023-11-25 13:17:25 +09:00
Shunsuke Shibayama
9faf622f41 fix: tyvar-instantiation bug 2023-11-25 12:57:27 +09:00
Shunsuke Shibayama
21025096a3 fix: type-var instantiation bugs 2023-11-25 02:56:25 +09:00
Shunsuke Shibayama
962e010c29 fix: closure bug 2023-11-18 19:43:06 +09:00
Shunsuke Shibayama
30a6f84e5f feat: add erg_compiler/erg_parser type decls 2023-11-18 16:04:51 +09:00
Shunsuke Shibayama
663a0824ad feat: var-kwargs codegen 2023-11-14 02:17:47 +09:00
Shunsuke Shibayama
6d12e09b29 test: add external test 2023-11-12 12:28:57 +09:00
Shunsuke Shibayama
a205e2e932 fix: python script backend bugs 2023-11-01 18:10:01 +09:00
Shunsuke Shibayama
641a60bda6 feat: support and/or guard type 2023-10-31 13:47:42 +09:00
Shunsuke Shibayama
678c02faf9 feat: support refinement class 2023-10-31 02:23:50 +09:00
Shunsuke Shibayama
34a20e7005 fix: forward reference bug for methods 2023-10-29 19:27:41 +09:00
Shunsuke Shibayama
01ffde469a feat: Dict.as_record 2023-10-25 19:46:32 +09:00
Shunsuke Shibayama
4b4ec163aa Merge branch 'main' into closure 2023-10-21 14:05:29 +09:00
Shunsuke Shibayama
282c82aea3 fix: attribute type inference bug 2023-10-21 00:17:17 +09:00
Shunsuke Shibayama
c1f6e4b900 fix: type coercion bug 2023-10-20 23:39:01 +09:00
Shunsuke Shibayama
e61fdce4a5 fix: closure codegen bug 2023-10-20 12:26:57 +09:00
Shunsuke Shibayama
4012b323d5 fix: closure codegen bug 2023-10-19 18:10:03 +09:00
Shunsuke Shibayama
0bfd4044b5 fix: infer order bug 2023-10-19 01:47:20 +09:00
Shunsuke Shibayama
06898bd793 chore: improve type inference system 2023-10-18 16:46:06 +09:00