Shunsuke Shibayama
|
9f85c88e7e
|
WIP
|
2022-10-24 14:32:34 +09:00 |
|
Shunsuke Shibayama
|
4068a5ba07
|
Implement parameter pattern desugaring
|
2022-10-23 00:56:39 +09:00 |
|
Shunsuke Shibayama
|
47bedf67d8
|
Implement type spec of projection and enum types
|
2022-10-22 14:01:48 +09:00 |
|
Shunsuke Shibayama
|
c39973f536
|
Fix subtyping bug
|
2022-10-21 20:04:14 +09:00 |
|
Shunsuke Shibayama
|
03a36f48a3
|
Add raw identifier
|
2022-10-20 18:53:35 +09:00 |
|
Shunsuke Shibayama
|
09b5f00305
|
Fix name resolving bug
|
2022-10-20 07:43:21 +09:00 |
|
Shunsuke Shibayama
|
e0d6b93abd
|
Remove rust-defined python modules
|
2022-10-19 01:50:14 +09:00 |
|
Shunsuke Shibayama
|
46b87e1ca3
|
Fix: variable to have VarInfo instead of Type
|
2022-10-18 00:25:47 +09:00 |
|
Shunsuke Shibayama
|
465b578505
|
Update tyvar.rs
|
2022-10-13 13:59:03 +09:00 |
|
Shunsuke Shibayama
|
173815b2d9
|
Fix tyvar instantiating bug
|
2022-10-13 13:33:44 +09:00 |
|
Shunsuke Shibayama
|
aa2b45bf86
|
Fix method call bug
|
2022-10-13 00:56:43 +09:00 |
|
Shunsuke Shibayama
|
08e501f103
|
Fix sub_unify with class&trait
|
2022-10-12 18:32:24 +09:00 |
|
Shunsuke Shibayama
|
57da071ba8
|
Fixed a bug with nested dict
|
2022-10-12 18:00:25 +09:00 |
|
Shunsuke Shibayama
|
378dc1e6fc
|
Delete ArrayType , etc.
|
2022-10-12 16:14:06 +09:00 |
|
Shunsuke Shibayama
|
6c4e1dca35
|
Downgrade erg_type from crate to module
This is to allow `ConstSubr` to have a `Context`
|
2022-10-12 02:28:25 +09:00 |
|
Shunsuke Shibayama
|
9c3acc8e19
|
Implement ProjMethod
|
2022-10-11 16:08:49 +09:00 |
|
Shunsuke Shibayama
|
decb0fd077
|
Implement Dict
|
2022-10-10 19:29:11 +09:00 |
|
Shunsuke Shibayama
|
e02def52ab
|
Implement Array/SetWithLength
|
2022-10-10 00:05:55 +09:00 |
|
Shunsuke Shibayama
|
ea75a3d5df
|
Update SubstContext
|
2022-10-08 11:07:01 +09:00 |
|
Shunsuke Shibayama
|
7cb6c34ac2
|
Update fmt
|
2022-10-07 22:08:52 +09:00 |
|
Shunsuke Shibayama
|
ebb01ccb7e
|
change the return type of get_nominal_ctx
|
2022-10-07 21:55:09 +09:00 |
|
Shunsuke Shibayama
|
51d55dc2ff
|
Fix: trait existence checking bug
|
2022-10-07 19:30:12 +09:00 |
|
Shunsuke Shibayama
|
5d75c13e87
|
WIP
|
2022-10-07 18:26:57 +09:00 |
|
Shunsuke Shibayama
|
6b14add8f8
|
Merge branch 'main' into pr/191
|
2022-10-06 11:57:49 +09:00 |
|
Shunsuke Shibayama
|
85c6057d7c
|
Fix subtyping bugs
|
2022-10-05 11:53:29 +09:00 |
|
Shunsuke Shibayama
|
4d7181f2f0
|
Add trait implementation check
|
2022-10-05 02:10:27 +09:00 |
|
Shunsuke Shibayama
|
9751cf5d76
|
Fix type checking of union/intersection types
|
2022-10-05 00:43:30 +09:00 |
|
Shunsuke Shibayama
|
29763062af
|
Add ParamTy::KwWithDefault
|
2022-10-05 00:17:26 +09:00 |
|
Shunsuke Shibayama
|
a3f71120ae
|
Fix type inferring bugs
|
2022-10-04 12:53:05 +09:00 |
|
GreasySlug
|
20cc00d173
|
Add: impl set with len and register builtin ctx
|
2022-10-04 08:32:57 +09:00 |
|
GreasySlug
|
70dad0bda6
|
Clean: use elem not attrs and adjust fmt
|
2022-10-04 08:32:57 +09:00 |
|
GreasySlug
|
6e6edb5d7e
|
Add: lower for the set literal
|
2022-10-03 17:21:59 +09:00 |
|
Shunsuke Shibayama
|
b6bd3d296e
|
Add type displaying mode
|
2022-10-03 13:36:24 +09:00 |
|
Shunsuke Shibayama
|
4f6fbb50d0
|
Delete useless parameters
|
2022-10-03 00:46:39 +09:00 |
|
Shunsuke Shibayama
|
2c15b057de
|
Add occur check
|
2022-10-01 16:04:28 +09:00 |
|
Shunsuke Shibayama
|
d040bb80f2
|
Fix algebraic types inferring bugs
|
2022-10-01 00:11:32 +09:00 |
|
Shunsuke Shibayama
|
99ced41c87
|
Fix Readable type
|
2022-09-30 14:31:39 +09:00 |
|
Shunsuke Shibayama
|
db84321ff8
|
Add type definitions for open! and with!
|
2022-09-29 21:50:28 +09:00 |
|
Shunsuke Shibayama
|
23a6f630c9
|
Fix import to be called from anywhere
|
2022-09-29 11:48:38 +09:00 |
|
Shunsuke Shibayama
|
348a37a746
|
Fix to continue compilation even if module compilation fails
|
2022-09-27 23:18:15 +09:00 |
|
Shunsuke Shibayama
|
f1b8b5a6b8
|
Fix inferring bugs
|
2022-09-26 01:04:42 +09:00 |
|
Shunsuke Shibayama
|
9ccfdadf22
|
Add TypeAscription
|
2022-09-25 20:05:52 +09:00 |
|
Shunsuke Shibayama
|
7ec5af53d9
|
Fix: fake class -> real module
|
2022-09-23 00:16:45 +09:00 |
|
Shunsuke Shibayama
|
9a4a702ebe
|
Fixed to allow types to be uniquely determined between modules
|
2022-09-22 13:23:43 +09:00 |
|
Shunsuke Shibayama
|
9b0d66a63a
|
Add "check" mode
Input::File(String) -> Input::file(PathBuf)
|
2022-09-21 14:01:20 +09:00 |
|
Shunsuke Shibayama
|
f95ff44907
|
Fix tyvar.rs
|
2022-09-18 00:31:35 +09:00 |
|
Shunsuke Shibayama
|
abb6bcd320
|
WIP: trait implementation
|
2022-09-17 20:39:13 +09:00 |
|
Shunsuke Shibayama
|
aa527dcbc8
|
WIP: impl Trait
|
2022-09-17 01:42:49 +09:00 |
|
Shunsuke Shibayama
|
d7ffb211a8
|
let errors more readable
|
2022-09-16 00:35:58 +09:00 |
|
Shunsuke Shibayama
|
7455c4ac0f
|
Delete resolve_trait
|
2022-09-16 00:19:51 +09:00 |
|