Shunsuke Shibayama
|
0ce0d1a073
|
test: update test cases
|
2023-03-29 21:20:28 +09:00 |
|
Shunsuke Shibayama
|
ccf02405d8
|
feat: add == /!= narrowing
|
2023-03-29 01:32:29 +09:00 |
|
Shunsuke Shibayama
|
b40666d618
|
fix: subtyping bugs
|
2023-03-19 23:21:11 +09:00 |
|
Shunsuke Shibayama
|
988f9f6c99
|
fix: a sub-unification bug
|
2023-03-18 23:01:17 +09:00 |
|
Shunsuke Shibayama
|
0d8e574414
|
fix: add a field meta_t to TypeObj::Builtin
|
2023-03-13 13:07:35 +09:00 |
|
Shunsuke Shibayama
|
814748a6be
|
fix: constraints instantiation bug
|
2023-03-08 11:06:08 +09:00 |
|
Shunsuke Shibayama
|
1dae378678
|
test: add inherit.er
|
2023-03-07 21:48:52 +09:00 |
|
Shunsuke Shibayama
|
fa2919e824
|
fix: bugs with enumeration of vars
|
2023-03-06 19:44:49 +09:00 |
|
Shunsuke Shibayama
|
b2425fa686
|
fix record subtyping bug (visibility)
|
2023-03-05 23:20:17 +09:00 |
|
Shunsuke Shibayama
|
d92f5284c8
|
feat: add restricted visibility syntax
|
2023-03-05 02:19:18 +09:00 |
|
Shunsuke Shibayama
|
3d310714f1
|
feat: support var-args lambda function
|
2023-03-03 16:01:20 +09:00 |
|
Shunsuke Shibayama
|
1c8da7f049
|
fix: refinement types bugs
|
2023-03-03 13:44:05 +09:00 |
|
Shunsuke Shibayama
|
0495dd3d1b
|
fix: eliminate unreachable errors
|
2023-03-02 10:51:01 +09:00 |
|
Shunsuke Shibayama
|
59f07f6d1d
|
fix: Structural types bugs
|
2023-02-24 13:08:18 +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
|
2c3a27ed4b
|
fix: Structural types instantiation/generalization
|
2023-02-23 02:35:05 +09:00 |
|
Shunsuke Shibayama
|
5c4c43ab2f
|
fix: failure of the type inference of another module
|
2023-02-22 11:55:02 +09:00 |
|
Shunsuke Shibayama
|
aa2cea60dd
|
fix: quantified subroutine subtyping bugs
|
2023-02-22 02:40:51 +09:00 |
|
Shunsuke Shibayama
|
f746b815d3
|
test: add should_ok/subtyping.er
|
2023-02-20 00:46:10 +09:00 |
|
Shunsuke Shibayama
|
b552cad3b2
|
feat: add Bytes.d.er /Obj.d.er
|
2023-02-18 13:46:48 +09:00 |
|
Shunsuke Shibayama
|
7389f68e3e
|
fix(compiler): infinite recursion bug of derefine
|
2023-02-18 00:43:52 +09:00 |
|
Shunsuke Shibayama
|
020a9e159b
|
fix(typechecker): type-var subtyping bug
|
2023-02-13 02:27:30 +09:00 |
|
Shunsuke Shibayama
|
26046d90e5
|
fix(typechecker): type assignment bug for bound methods
|
2023-02-11 16:00:15 +09:00 |
|
Shunsuke Shibayama
|
208433d337
|
Fix a bug
|
2023-02-01 10:54:23 +09:00 |
|
Shunsuke Shibayama
|
23a7e2caf3
|
Add user-defined var-params function
|
2023-01-26 01:20:35 +09:00 |
|
Shunsuke Shibayama
|
bf551dcc55
|
Fix a class attributes accessing bug
|
2023-01-03 16:00:27 +09:00 |
|
Shunsuke Shibayama
|
99c61002ef
|
Update tests/should_err/subtyping.er
|
2023-01-01 01:18:58 +09:00 |
|
Shunsuke Shibayama
|
43e1551890
|
Fix subtype unification bugs
|
2022-12-30 19:37:01 +09:00 |
|
Shunsuke Shibayama
|
1d488f4ef2
|
Fix type generalization bugs
|
2022-12-30 15:16:25 +09:00 |
|
Shunsuke Shibayama
|
5f62084839
|
Fix a subtyping bug
|
2022-12-29 11:00:50 +09:00 |
|
GreasySlug
|
f5c290960d
|
test: add should ok comment test
|
2022-12-26 16:05:55 +09:00 |
|
Shunsuke Shibayama
|
2fe6fc1dc5
|
Fix #310
|
2022-12-24 15:58:24 +09:00 |
|
Shunsuke Shibayama
|
c5e39f4a62
|
Fix a subtyping bug
|
2022-12-24 14:42:39 +09:00 |
|
Shunsuke Shibayama
|
af3ece6a1b
|
Fix a subtype unification bug
|
2022-12-22 17:56:42 +09:00 |
|
Shunsuke Shibayama
|
fca322d784
|
Add a testcase for subtyping.er
|
2022-12-21 18:46:34 +09:00 |
|
GreasySlug
|
e87e573926
|
test: invalid nest err
|
2022-12-20 13:39:30 +09:00 |
|
Shunsuke Shibayama
|
1fa93bf4bc
|
Add tests/should_err/callable.er
|
2022-12-19 09:14:37 +09:00 |
|
Shunsuke Shibayama
|
8737de46bf
|
Split test code
|
2022-12-17 22:08:25 +09:00 |
|
Shunsuke Shibayama
|
34f4d30850
|
Update test.rs
|
2022-12-17 21:46:44 +09:00 |
|
Shunsuke Shibayama
|
b274038bf3
|
Add a test
|
2022-12-16 18:10:21 +09:00 |
|
Shunsuke Shibayama
|
167158ba50
|
Fix a containers subtyping bug
|
2022-12-15 18:27:18 +09:00 |
|
Shunsuke Shibayama
|
0e928c758f
|
Add exec_new_thread
|
2022-12-14 05:29:47 +09:00 |
|
Shunsuke Shibayama
|
7cec96c579
|
Update tests/should_err/addition.er
|
2022-12-08 22:57:31 +09:00 |
|
Shunsuke Shibayama
|
905a920653
|
Add test code
|
2022-12-08 18:00:34 +09:00 |
|
Shunsuke Shibayama
|
21cd605de5
|
Add string interpolation tests
|
2022-12-05 21:24:47 +09:00 |
|
Shunsuke Shibayama
|
52c76431ee
|
Merge branch 'main' into patch
|
2022-12-05 17:25:45 +09:00 |
|
Shunsuke Shibayama
|
b0fe1103f3
|
Add inc! , dec! to Int
|
2022-12-05 02:34:35 +09:00 |
|
Shunsuke Shibayama
|
6cb3231845
|
Fix a refinement + union types bug
|
2022-12-05 00:41:37 +09:00 |
|
Shunsuke Shibayama
|
bade70ef91
|
Implement Patch
|
2022-12-02 20:03:02 +09:00 |
|