Shunsuke Shibayama
|
2e8810f10d
|
fix: occur check bug
|
2023-08-18 11:57:54 +09:00 |
|
Shunsuke Shibayama
|
5ac0012255
|
Merge branch 'main' into named_tuple
|
2023-08-18 02:12:37 +09:00 |
|
Shunsuke Shibayama
|
5ef1288113
|
fix: recursive type bug
|
2023-08-17 22:44:54 +09:00 |
|
Shunsuke Shibayama
|
ea0089f7df
|
feat: add Type::NamedTuple
|
2023-08-17 02:00:44 +09:00 |
|
Shunsuke Shibayama
|
83beaea214
|
fix: type substitution bugs
|
2023-08-15 13:55:21 +09:00 |
|
Shunsuke Shibayama
|
187259a008
|
fix: trait bound bug
|
2023-08-07 22:43:03 +09:00 |
|
Shunsuke Shibayama
|
d46ce0ff0c
|
chore: add Substituter
|
2023-08-07 21:25:17 +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
|
5dec24a3bf
|
Merge branch 'main' into shape
|
2023-08-06 19:26:51 +09:00 |
|
Shunsuke Shibayama
|
07679238bc
|
chore: add Unifier
|
2023-08-06 19:25:31 +09:00 |
|
Shunsuke Shibayama
|
b5ff509b5d
|
fix: sub-unification bug
|
2023-08-04 20:05:18 +09:00 |
|
Shunsuke Shibayama
|
05cc170f3f
|
fix: undo leak
|
2023-07-30 16:51:52 +09:00 |
|
Shunsuke Shibayama
|
1ea2c74aaa
|
chore: add TyParam::proj_call
|
2023-07-30 13:05:39 +09:00 |
|
Shunsuke Shibayama
|
7d696b5aa5
|
fix: subtyping bug
|
2023-07-07 23:45:45 +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
|
95af482e22
|
fix: path resolution bug & subtyping bug
|
2023-06-05 13:07:06 +09:00 |
|
Shunsuke Shibayama
|
06001bfc13
|
feat: refinement type specification
|
2023-05-20 16:40:26 +09:00 |
|
Shunsuke Shibayama
|
f39836abb0
|
fix: bugs generating unintended circular references
|
2023-05-18 18:38:44 +09:00 |
|
Shunsuke Shibayama
|
8886364da7
|
fix: sub-unification bugs
|
2023-05-10 22:47:49 +09:00 |
|
Shunsuke Shibayama
|
70510f6ae1
|
fix: a subtyping bug
|
2023-05-09 23:55:23 +09:00 |
|
Shunsuke Shibayama
|
fca904d3ef
|
Update unify.rs
|
2023-05-08 11:51:19 +09:00 |
|
Shunsuke Shibayama
|
d573d07f20
|
chore: enhance the compile-time evaluator
|
2023-05-04 22:12:58 +09:00 |
|
Shunsuke Shibayama
|
0b0c663792
|
fix: a type casting bug
|
2023-04-29 14:20:10 +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
|
1e72cf20f1
|
fix: casting bugs
|
2023-04-27 13:58:15 +09:00 |
|
Shunsuke Shibayama
|
66cac2ccc2
|
fix: bugs & remove TypeCmpCache
|
2023-04-27 13:10:33 +09:00 |
|
Shunsuke Shibayama
|
b3e09f213f
|
fix: type inference failure of as operator
Now the `as` operator is a kind of type ascription, i.e., a special operator.
|
2023-04-26 23:41:35 +09:00 |
|
Shunsuke Shibayama
|
a74309cbb3
|
fix: type-variable union bugs
|
2023-04-24 21:48:05 +09:00 |
|
Shunsuke Shibayama
|
3c40fc35e9
|
fix: #193
and many bugs
|
2023-04-22 23:43:03 +09:00 |
|
Shunsuke Shibayama
|
3fcd3ab9b1
|
feat: add Dict!
|
2023-04-20 11:34:04 +09:00 |
|
Shunsuke Shibayama
|
3cc168182b
|
feat: add typing.cast
|
2023-04-19 01:16:39 +09:00 |
|
Shunsuke Shibayama
|
e39289d167
|
Update unify.rs
|
2023-04-17 17:19:34 +09:00 |
|
Shunsuke Shibayama
|
0d43299cce
|
fix: subroutine-subtyping bugs
|
2023-04-14 18:32:17 +09:00 |
|
Shunsuke Shibayama
|
fc85265d9f
|
fix: union types bug & multi-pattern def bug
|
2023-04-10 22:26:46 +09:00 |
|
Shunsuke Shibayama
|
7c8b8a66a1
|
fix: Context::union/intersection
|
2023-04-10 11:51:45 +09:00 |
|
Shunsuke Shibayama
|
a484f0ff9a
|
fix: misuse forced_undoable_link
|
2023-04-07 23:45:10 +09:00 |
|
Shunsuke Shibayama
|
018080be41
|
fix: nested array bugs
|
2023-04-05 11:47:15 +09:00 |
|
Shunsuke Shibayama
|
f39e05ff82
|
fix: improve error msg of get_attr_type_by_name
|
2023-04-02 12:36:53 +09:00 |
|
Shunsuke Shibayama
|
e232b6a518
|
fix: sub-unification problem
|
2023-03-31 00:37:09 +09:00 |
|
Shunsuke Shibayama
|
caa171342f
|
fix: eliminate panics
|
2023-03-25 23:17:30 +09:00 |
|
Shunsuke Shibayama
|
99d72ab4ef
|
fix: type-instantiation bug
|
2023-03-24 19:02:32 +09:00 |
|
Shunsuke Shibayama
|
4ff0b64fc3
|
fix: type-instantiating bugs
|
2023-03-23 21:17:37 +09:00 |
|
Shunsuke Shibayama
|
0079aed860
|
fix: sub-unification bugs
|
2023-03-22 15:38:47 +09:00 |
|
Shunsuke Shibayama
|
ebf41b514e
|
fix: access violation bug caused by sub_unify
add structural method types inferring
|
2023-03-21 00:09:26 +09:00 |
|
Shunsuke Shibayama
|
98a1a0292e
|
fix: structural types bugs
|
2023-03-20 13:43:25 +09:00 |
|
Shunsuke Shibayama
|
b40666d618
|
fix: subtyping bugs
|
2023-03-19 23:21:11 +09:00 |
|