Commit graph

174 commits

Author SHA1 Message Date
Shunsuke Shibayama
2c9fe263ba fix(els): continue analysis even if errors occur 2024-06-16 19:34:19 +09:00
Shunsuke Shibayama
22cd07a414 chore: improve overload error msg 2024-06-15 14:14:38 +09:00
Shunsuke Shibayama
5cf3acbf16 chore: fix warnings 2024-06-15 12:20:57 +09:00
Shunsuke Shibayama
96f4c1cf98 feat: add {Str, List}.from 2024-04-30 18:44:31 +09:00
Shunsuke Shibayama
02a67567d3 fix: tuple iterator bug 2024-04-28 15:28:20 +09:00
Shunsuke Shibayama
1c699cc2f3 feat: add Sealed trait 2024-04-27 13:52:15 +09:00
Shunsuke Shibayama
c6eb78a44d refactor!: rename Array -> List 2024-04-04 23:24:07 +09:00
Shunsuke Shibayama
56f06a0a1e chore: eliminate unwraps 2024-03-25 15:14:48 +09:00
Shunsuke Shibayama
ce5eafca9b feat: improve record type narrowing 2024-03-24 18:18:09 +09:00
Shunsuke Shibayama
7d6ea6cf77 chore: add sub_unify_with_coercion 2024-03-21 14:00:26 +09:00
Shunsuke Shibayama
e38674945b fix: type relation bugs 2024-03-13 12:40:43 +09:00
Shunsuke Shibayama
f8b7717682 chore: remove __new__ 2024-03-06 01:53:50 +09:00
Shunsuke Shibayama
fae18d3c15 Update inquire.rs 2024-02-16 17:00:04 +09:00
Shunsuke Shibayama
ac3023c779 Update inquire.rs 2024-02-15 15:09:53 +09:00
Shunsuke Shibayama
e236a65c21 fix: refinement type assert cast bug 2024-02-14 20:09:13 +09:00
Shunsuke Shibayama
3173db429a chore: add TraitImpl::declared_in 2024-02-11 13:55:17 +09:00
Shunsuke Shibayama
21d5f22ca8 fix: overload resolution bug 2024-02-09 14:33:58 +09:00
Shunsuke Shibayama
fce88717b0 feat!: change constructor syntax: C::__new__() -> C() 2024-02-08 02:42:49 +09:00
Shunsuke Shibayama
b8fe8fb205 fix: subtype check bug 2024-02-04 17:29:34 +09:00
Shunsuke Shibayama
8189d1cfc4 fix: callable object bug 2024-02-02 02:24:43 +09:00
Shunsuke Shibayama
ded10fc3d9 fix: nested module resolution bug 2024-02-01 11:22:20 +09:00
Shunsuke Shibayama
a6e7a39753 fix: nested module bug 2024-01-31 12:11:20 +09:00
Shunsuke Shibayama
20b1993714 Update inquire.rs 2024-01-31 02:37:16 +09:00
Shunsuke Shibayama
ab659ccb35 feat: import external packages 2024-01-22 11:43:38 +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
2ddff1512f fix: const call bug 2023-12-30 21:53:38 +09:00
Shunsuke Shibayama
edfabd97e7 refactor: fix warns 2023-12-29 12:30:41 +09:00
Shunsuke Shibayama
a2d1809cee fix: cyclic reference modules bugs 2023-12-28 14:59:14 +09:00
Shunsuke Shibayama
26c758e67f WIP: submodule resolution bug 2023-12-25 02:14:33 +09:00
Shunsuke Shibayama
30bf5fb7c9 fix: structural type inference bug 2023-12-09 23:35:32 +09:00
Shunsuke Shibayama
fb0248fdf1 fix: external pylib bugs 2023-12-06 18:31:03 +09:00
Shunsuke Shibayama
439ba1d28e feat: maketqdm.Tqdm! polymorphic 2023-11-18 17:06:22 +09:00
Shunsuke Shibayama
4407999c19 feat: add SubrType::kw_var_params 2023-11-12 12:22:48 +09:00
Shunsuke Shibayama
21c937e633 chore: add hir::Methods 2023-11-05 01:18:32 +09:00
Shunsuke Shibayama
6713ffeaae fix: forward-referenced method inference bug 2023-10-29 21:24:40 +09:00
Shunsuke Shibayama
6058339e3f chore: add TypeContext, MethodContext 2023-10-29 17:33:21 +09:00
Shunsuke Shibayama
01ffde469a feat: Dict.as_record 2023-10-25 19:46:32 +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
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
Shunsuke Shibayama
14729c94f4 chore: VarInfo.impl_of: Option<Type> -> ctx: ContextKind 2023-10-15 17:41:22 +09:00
Shunsuke Shibayama
e6b56d4469 fix: match type check 2023-10-12 11:30:33 +09:00
Shunsuke Shibayama
3f4520d1d3 fix: ignore too many args error 2023-10-11 22:29:24 +09:00
Shunsuke Shibayama
22096ceccf feat: improve error message for missing args 2023-10-11 22:08:39 +09:00
Shunsuke Shibayama
157ed4549e Update inquire.rs 2023-10-11 20:03:07 +09:00
Shunsuke Shibayama
e6a75e80df chore: use NormalizedPathBuf 2023-10-08 18:16:31 +09:00
Shunsuke Shibayama
d13c0e959d fix: deadlock bug 2023-10-08 14:03:13 +09:00
Shunsuke Shibayama
f676f22d6c fix: planner bug 2023-10-08 02:15:25 +09:00