Shunsuke Shibayama
|
5affa5065f
|
fix: dynamic type checking bugs
|
2023-08-19 16:34:07 +09:00 |
|
Shunsuke Shibayama
|
927de74eee
|
chore: add Self substitution
|
2023-08-17 19:25:17 +09:00 |
|
Shunsuke Shibayama
|
9454896d5a
|
WIP
|
2023-08-17 16:43:26 +09:00 |
|
Shunsuke Shibayama
|
ea0089f7df
|
feat: add Type::NamedTuple
|
2023-08-17 02:00:44 +09:00 |
|
Shunsuke Shibayama
|
6a925f38bd
|
fix(els): hover
* show type difinitions
|
2023-08-16 19:57:55 +09:00 |
|
Shunsuke Shibayama
|
83beaea214
|
fix: type substitution bugs
|
2023-08-15 13:55:21 +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
|
b5ff509b5d
|
fix: sub-unification bug
|
2023-08-04 20:05:18 +09:00 |
|
Shunsuke Shibayama
|
0b63e037ec
|
Merge branch 'main' into shape
|
2023-08-02 10:51:16 +09:00 |
|
Shunsuke Shibayama
|
c63000f153
|
fix: quantification of And types
|
2023-08-02 10:45:07 +09:00 |
|
Shunsuke Shibayama
|
6c3536cc31
|
fix: declaration bugs
|
2023-07-31 11:08:53 +09:00 |
|
Shunsuke Shibayama
|
1ea2c74aaa
|
chore: add TyParam::proj_call
|
2023-07-30 13:05:39 +09:00 |
|
Shunsuke Shibayama
|
0152e368ab
|
feat: support Array , Str , Bytes slice
|
2023-07-15 12:29:07 +09:00 |
|
Shunsuke Shibayama
|
1cd1662837
|
chore: set default params display threshold
|
2023-07-12 23:26:30 +09:00 |
|
Shunsuke Shibayama
|
fcf97fb172
|
fix: default-paramaters bugs
|
2023-07-08 02:32:14 +09:00 |
|
Shunsuke Shibayama
|
74e1ae8dfc
|
feat: add todo
* fix: default params display
|
2023-07-07 22:37:45 +09:00 |
|
Shunsuke Shibayama
|
a8a3316c17
|
chore: add LimitedDisplay::to_string_unabbreviated
|
2023-07-07 01:10:18 +09:00 |
|
Shunsuke Shibayama
|
e6c490e22b
|
fix: type display omittion
|
2023-07-07 00:31:10 +09:00 |
|
Shunsuke Shibayama
|
f93ee691d6
|
chore: improve type display
|
2023-07-03 22:27:39 +09:00 |
|
Shunsuke Shibayama
|
28459166bf
|
chore: add do_avoiding_recursion
|
2023-06-14 23:41:56 +09:00 |
|
Shunsuke Shibayama
|
26be281137
|
fix: infinte recursion bug
|
2023-06-10 23:04:23 +09:00 |
|
Shunsuke Shibayama
|
d6f30924f1
|
chore: add FreshNameGenerator
|
2023-06-10 15:31:26 +09:00 |
|
Shunsuke Shibayama
|
0840d9bf60
|
fix: subtyping bug
|
2023-06-10 11:16:30 +09:00 |
|
Shunsuke Shibayama
|
c8ea6f6c9b
|
fix: nested polymorphic type check bug
|
2023-06-06 00:04:18 +09:00 |
|
Shunsuke Shibayama
|
5052ebb077
|
feat: impl polymorphic type declaration
|
2023-06-04 01:34:20 +09:00 |
|
Shunsuke Shibayama
|
1d0657c544
|
fix: overload subtyping
|
2023-06-01 19:36:25 +09:00 |
|
Shunsuke Shibayama
|
b8b312caad
|
chore: eliminate unsafe operations
|
2023-05-28 10:31:39 +09:00 |
|
Shunsuke Shibayama
|
7049faf144
|
fix: eliminate unsafe type-var updating
|
2023-05-27 23:09:15 +09:00 |
|
Shunsuke Shibayama
|
f39836abb0
|
fix: bugs generating unintended circular references
|
2023-05-18 18:38:44 +09:00 |
|
Shunsuke Shibayama
|
0b0badfef4
|
chore: fix minor bugs
|
2023-05-17 19:56:28 +09:00 |
|
Shunsuke Shibayama
|
8355bcd3e8
|
Update mod.rs
|
2023-05-16 11:37:20 +09:00 |
|
Shunsuke Shibayama
|
a96b0102cd
|
fix: dict subtyping bugs
|
2023-04-29 11:38:25 +09:00 |
|
Shunsuke Shibayama
|
245d9eee84
|
fix: dict typing bugs
|
2023-04-27 15:51:56 +09:00 |
|
Shunsuke Shibayama
|
630d4d64db
|
Update mod.rs
|
2023-04-27 14:08:23 +09:00 |
|
Shunsuke Shibayama
|
66cac2ccc2
|
fix: bugs & remove TypeCmpCache
|
2023-04-27 13:10:33 +09:00 |
|
Shunsuke Shibayama
|
a74309cbb3
|
fix: type-variable union bugs
|
2023-04-24 21:48:05 +09:00 |
|
Shunsuke Shibayama
|
0e8dee3cbf
|
feat: implement And type overloading
|
2023-04-24 21:43:46 +09:00 |
|
Shunsuke Shibayama
|
1767df5de2
|
chore: add error msg for debug_assert!
|
2023-04-23 11:17:10 +09:00 |
|
Shunsuke Shibayama
|
3c40fc35e9
|
fix: #193
and many bugs
|
2023-04-22 23:43:03 +09:00 |
|
Shunsuke Shibayama
|
ffd33015d5
|
fix: external type resolving
|
2023-04-18 10:49:02 +09:00 |
|
Shunsuke Shibayama
|
da300b0f02
|
feat(els): jump to parameter type definitions
|
2023-04-18 01:01:13 +09:00 |
|
Shunsuke Shibayama
|
839133863f
|
feat: enhance assert casting
|
2023-04-16 23:32:52 +09:00 |
|
Shunsuke Shibayama
|
5eb680cb21
|
fix: #415
|
2023-04-16 21:13:48 +09:00 |
|
Shunsuke Shibayama
|
9f110aeef4
|
fix: infinite recursion bug
|
2023-04-12 12:48:22 +09:00 |
|
Shunsuke Shibayama
|
fc85265d9f
|
fix: union types bug & multi-pattern def bug
|
2023-04-10 22:26:46 +09:00 |
|
Shunsuke Shibayama
|
a484f0ff9a
|
fix: misuse forced_undoable_link
|
2023-04-07 23:45:10 +09:00 |
|