Commit graph

84 commits

Author SHA1 Message Date
Shunsuke Shibayama
144a05ec6b fix: dict type bug 2024-09-28 00:29:48 +09:00
Shunsuke Shibayama
1f51d188ea fix: Type::has_type_satisfies 2024-09-17 16:04:45 +09:00
Shunsuke Shibayama
82bc710827 fix: infinite recursion bug 2024-09-14 21:10:06 +09:00
Shunsuke Shibayama
d6cc5b1c2b fix: infinite recursion bug 2024-09-07 14:50:47 +09:00
Shunsuke Shibayama
f9eb562848 fix: infinite recursion bug
add `Immutable` trait (Type: !Immutable)
2024-09-04 20:38:46 +09:00
Shunsuke Shibayama
238a4c9458 fix: type comparison bug 2024-09-03 04:11:25 +09:00
Shunsuke Shibayama
4f95462000 chore: impl ignored match arms 2024-09-02 16:00:15 +09:00
Shunsuke Shibayama
46f08c4451 chore: uncomment code 2024-08-31 11:06:35 +09:00
Shunsuke Shibayama
52595bde1c fix: infinite recursion bug 2024-08-30 15:16:09 +09:00
Shunsuke Shibayama
06412bf7d2 chore: add Context::intersection_tp 2024-08-29 16:49:57 +09:00
Shunsuke Shibayama
de3b3a467b chore: remove ValueObj: TryFrom<TyParam> 2024-08-29 13:54:34 +09:00
Shunsuke Shibayama
7e48a2f9c8 fix: ignored match arms 2024-08-29 02:37:19 +09:00
Shunsuke Shibayama
7a960f2cbb chore: add Predicate::{map_t, map_tp} 2024-08-23 14:53:40 +09:00
Shunsuke Shibayama
837414929c fix: sub-unification bug 2024-08-23 12:10:10 +09:00
Shunsuke Shibayama
7f16461767 WIP 2024-08-23 00:17:18 +09:00
Shunsuke Shibayama
6ca396cec7 fix: infinite recursion of type variables 2024-08-22 21:27:28 +09:00
Shunsuke Shibayama
a3879ba174 WIP 2024-08-22 13:27:18 +09:00
Shunsuke Shibayama
bc23f9d045 chore: improve Type::replace_failure 2024-06-19 01:35:18 +09:00
Shunsuke Shibayama
22cd07a414 chore: improve overload error msg 2024-06-15 14:14:38 +09:00
Shunsuke Shibayama
559b465888 fix: minor bugs 2024-05-22 16:33:10 +09:00
Shunsuke Shibayama
dc7565cb26 fix: type generalization bug 2024-05-17 15:57:16 +09:00
Shunsuke Shibayama
0ffa23affd fix: trait parameter bug 2024-04-28 18:53:30 +09:00
Shunsuke Shibayama
c6eb78a44d refactor!: rename Array -> List 2024-04-04 23:24:07 +09:00
Shunsuke Shibayama
107d466e57 chore: eliminate unwraps 2024-03-29 01:35:30 +09:00
Shunsuke Shibayama
56f06a0a1e chore: eliminate unwraps 2024-03-25 15:14:48 +09:00
Shunsuke Shibayama
7d6ea6cf77 chore: add sub_unify_with_coercion 2024-03-21 14:00:26 +09:00
Shunsuke Shibayama
ac80cbba87 chore: fill missing arms 2024-02-25 11:20:11 +09:00
Shunsuke Shibayama
a6e7a39753 fix: nested module bug 2024-01-31 12:11:20 +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
8350ad0581 chore: improve refinement types display 2024-01-28 19:34:03 +09:00
Shunsuke Shibayama
4393649ffc feat: add Predicate::{Call, GeneralEqual} 2024-01-28 18:33:00 +09:00
Shunsuke Shibayama
905a03d578 fix: external type specification bug 2023-12-13 23:33:06 +09:00
Shunsuke Shibayama
4407999c19 feat: add SubrType::kw_var_params 2023-11-12 12:22:48 +09:00
Shunsuke Shibayama
678c02faf9 feat: support refinement class 2023-10-31 02:23:50 +09:00
Shunsuke Shibayama
ac0ca49724 fix: attribute completion 2023-10-22 14:48:35 +09:00
Shunsuke Shibayama
5096843bc5 fix: array type inffering 2023-10-16 23:16:39 +09:00
Shunsuke Shibayama
a8c1113df7 fix: minor bugs 2023-10-14 19:39:07 +09:00
Shunsuke Shibayama
13a346e488 feat: add Dict.concat/diff, Dict!.merge!/remove! 2023-10-05 00:57:08 +09:00
Shunsuke Shibayama
24da5cdfbd fix: [x; _] bug 2023-10-02 22:50:17 +09:00
Shunsuke Shibayama
3724a74649 fix: undo leak bug & sub-unification bugs 2023-08-22 21:45:25 +09:00
Shunsuke Shibayama
fa2a59ae83 feat: support json backend 2023-08-18 22:19:19 +09:00
Shunsuke Shibayama
6a925f38bd fix(els): hover
* show type difinitions
2023-08-16 19:57:55 +09:00
Shunsuke Shibayama
28d173758f chore: add TyParam::DataClass 2023-08-15 01:23:53 +09:00
Shunsuke Shibayama
27f191b687 fix: structural Predicate comparison 2023-08-07 23:14:11 +09:00
Shunsuke Shibayama
b7ca9a16f3 refactor: Type::update_constraint 2023-08-07 01:08:59 +09:00
Shunsuke Shibayama
f4e1d494a4 fix: array type inferring 2023-08-06 22:51:13 +09:00
Shunsuke Shibayama
142db9b697 refactor: link -> destructive_link 2023-08-06 20:13:45 +09:00
Shunsuke Shibayama
debac5726e fix: undoable link 2023-08-06 01:02:34 +09:00
Shunsuke Shibayama
6c3536cc31 fix: declaration bugs 2023-07-31 11:08:53 +09:00