Shunsuke Shibayama
|
cb66bcabaa
|
Update mod.rs
|
2023-10-01 13:11:44 +09:00 |
|
Shunsuke Shibayama
|
162581611d
|
fix: relaxing occur checks
|
2023-10-01 11:53:29 +09:00 |
|
Shunsuke Shibayama
|
f6d08a9dfd
|
fix: attribute resolving
|
2023-09-16 20:27:20 +09:00 |
|
Shunsuke Shibayama
|
cfd0d259a0
|
chore: improve subr type mismatch hint
|
2023-09-13 16:39:49 +09:00 |
|
Shunsuke Shibayama
|
75b5b68831
|
feat: introduce bidirectional type checking
|
2023-09-05 16:44:38 +09:00 |
|
Shunsuke Shibayama
|
f3b188e095
|
feat: support recursive class definition
|
2023-08-25 21:02:47 +09:00 |
|
Shunsuke Shibayama
|
936b6e2f95
|
chore: eliminate clippy warns
|
2023-08-24 23:38:27 +09:00 |
|
Shunsuke Shibayama
|
dc7e0a341d
|
feat: enhance assert casting
|
2023-08-23 01:52:16 +09:00 |
|
Shunsuke Shibayama
|
3724a74649
|
fix: undo leak bug & sub-unification bugs
|
2023-08-22 21:45:25 +09:00 |
|
Shunsuke Shibayama
|
89f9c428b1
|
fix: assert casting bug
|
2023-08-22 11:45:07 +09:00 |
|
Shunsuke Shibayama
|
95595ef67c
|
fix: array type checking bug
|
2023-08-19 22:04:06 +09:00 |
|
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 |
|