Shunsuke Shibayama
|
59f07f6d1d
|
fix: Structural types bugs
|
2023-02-24 13:08:18 +09:00 |
|
Shunsuke Shibayama
|
73a91dcbbb
|
chore: improve messages for unexpected arguments
|
2023-02-24 10:31:05 +09:00 |
|
Shunsuke Shibayama
|
7c748f223a
|
fix: Structural subtyping bug
fix: `contains_tvar`
|
2023-02-24 09:49:22 +09:00 |
|
Shunsuke Shibayama
|
aaa6b40b24
|
feat: support Structural types for methods
|
2023-02-23 18:12:05 +09:00 |
|
Shunsuke Shibayama
|
c9dda183ab
|
feat: implement Structural types
|
2023-02-23 01:37:54 +09:00 |
|
Shunsuke Shibayama
|
aa2cea60dd
|
fix: quantified subroutine subtyping bugs
|
2023-02-22 02:40:51 +09:00 |
|
Shunsuke Shibayama
|
4dcca2b06d
|
fix(typechecker): type generalization & dereference bugs
* `Context::subtype_of` now has `allow_cast` param. If this is `false`, cast-aware comparisons are not performed.
|
2023-02-21 17:04:52 +09:00 |
|
Shunsuke Shibayama
|
3fea50f8bc
|
fix: type generalization bugs
|
2023-02-21 11:20:15 +09:00 |
|
Shunsuke Shibayama
|
855d47f02c
|
fix(typechecker): quantified types unifying
|
2023-02-19 02:00:54 +09:00 |
|
Shunsuke Shibayama
|
5d90029f09
|
perf: delaying execution of .loc()
|
2023-02-15 01:08:49 +09:00 |
|
Shunsuke Shibayama
|
020a9e159b
|
fix(typechecker): type-var subtyping bug
|
2023-02-13 02:27:30 +09:00 |
|
Shunsuke Shibayama
|
4bb81eccad
|
fix(typechecker): ref/ref! subtyping bug
|
2023-02-13 02:12:05 +09:00 |
|
Shunsuke Shibayama
|
a127564b31
|
Rename dir: compiler -> crates
|
2023-01-15 12:03:19 +09:00 |
|