Shunsuke Shibayama
|
ba13cf25c8
|
Fix comparison operators types
|
2022-09-16 00:35:36 +09:00 |
|
Shunsuke Shibayama
|
f8e3a04336
|
Update hints
|
2022-09-16 00:20:06 +09:00 |
|
Shunsuke Shibayama
|
7455c4ac0f
|
Delete resolve_trait
|
2022-09-16 00:19:51 +09:00 |
|
Shunsuke Shibayama
|
72748b639e
|
Update compare.rs
|
2022-09-16 00:17:47 +09:00 |
|
Shunsuke Shibayama
|
4615c774f0
|
Fix __pow__, __mod__ types
|
2022-09-16 00:15:13 +09:00 |
|
Shunsuke Shibayama
|
615d7937d9
|
Readable error messages
|
2022-09-14 21:46:12 +09:00 |
|
Shunsuke Shibayama
|
ad363bed6a
|
Fix Context::eval_t_params
|
2022-09-14 20:20:11 +09:00 |
|
Shunsuke Shibayama
|
0262e6de69
|
Impl some effect checks
|
2022-09-14 19:49:57 +09:00 |
|
Shunsuke Shibayama
|
b306e05f39
|
Update compare.rs
|
2022-09-14 19:36:30 +09:00 |
|
Shunsuke Shibayama
|
fe1b0fab70
|
Add AtomicStr
|
2022-09-14 12:11:06 +09:00 |
|
Shunsuke Shibayama
|
bc6eb37e39
|
Improve: show candidates for unification of projection-types
|
2022-09-13 15:34:27 +09:00 |
|
Shunsuke Shibayama
|
e04b5bfb8b
|
Fix Context::eval_t_params
|
2022-09-13 13:13:52 +09:00 |
|
Shunsuke Shibayama
|
87a7a3afdf
|
WIP: Fix unifying algorithm
Delete `unify` (only use `sub_unify`)
|
2022-09-13 12:55:16 +09:00 |
|
Shunsuke Shibayama
|
f8c2e4226e
|
Fix Array!.map! type
|
2022-09-13 12:54:18 +09:00 |
|
Shunsuke Shibayama
|
605c2fc07e
|
WIP: Fix type inferring bugs
|
2022-09-13 02:38:14 +09:00 |
|
Shunsuke Shibayama
|
2606638253
|
Update built-in types definitions
|
2022-09-12 15:50:53 +09:00 |
|
Shunsuke Shibayama
|
9c55597183
|
Fix projection-type inferring bugs
|
2022-09-12 15:50:22 +09:00 |
|
Shunsuke Shibayama
|
0704ee34d0
|
Remove _nlocals
|
2022-09-12 13:14:35 +09:00 |
|
Shunsuke Shibayama
|
c6b8d6a6df
|
Add ClassDefType
|
2022-09-12 13:09:54 +09:00 |
|
Shunsuke Shibayama
|
164491c837
|
Fix reassignment bugs
|
2022-09-12 01:24:18 +09:00 |
|
Shunsuke Shibayama
|
c5b0a33d8e
|
registered -> registered_info
|
2022-09-12 00:43:51 +09:00 |
|
Shunsuke Shibayama
|
70aa7e6a97
|
Fix #95
|
2022-09-11 23:37:17 +09:00 |
|
Shunsuke Shibayama
|
c0742005ee
|
Fix #72
|
2022-09-11 23:19:48 +09:00 |
|
Shunsuke Shibayama
|
1947f7518a
|
Follow the latest changes and correct warnings
|
2022-09-10 21:33:13 +09:00 |
|
Shunsuke Shibayama
|
fe969299d7
|
Omit class names in member access
|
2022-09-10 17:52:03 +09:00 |
|
Yuna Tomida
|
d956c3f61d
|
Follow clippy warnings
|
2022-09-10 17:32:25 +09:00 |
|
Shunsuke Shibayama
|
048e281268
|
Refactor: method_defs -> methods_list
|
2022-09-10 17:17:51 +09:00 |
|
Shunsuke Shibayama
|
c5f2d816af
|
Impl const accessing attributes
|
2022-09-10 16:32:03 +09:00 |
|
Shunsuke Shibayama
|
d986750a66
|
Fix error handling bugs
|
2022-09-10 15:10:55 +09:00 |
|
Shunsuke Shibayama
|
3895d29669
|
Fix visibility bugs
|
2022-09-10 01:42:23 +09:00 |
|
Shunsuke Shibayama
|
b50c914870
|
Fix accessing to private methods bug
|
2022-09-09 17:30:46 +09:00 |
|
Shunsuke Shibayama
|
75f3444eb7
|
WIP: impl visibility validation
|
2022-09-09 17:08:05 +09:00 |
|
Shunsuke Shibayama
|
7a682db817
|
method_name: Option<Token> -> Option<Identifier>
|
2022-09-09 16:46:36 +09:00 |
|
Shunsuke Shibayama
|
892ab6df2f
|
Implement inheritance check
|
2022-09-09 15:34:34 +09:00 |
|
Shunsuke Shibayama
|
7573c0e128
|
Fix duplicate method definition bugs
|
2022-09-09 01:07:34 +09:00 |
|
Shunsuke Shibayama
|
da7b82d868
|
Improve error display
|
2022-09-08 13:59:16 +09:00 |
|
Shunsuke Shibayama
|
60b7cce52e
|
Fix bugs related to Ref/RefMut
|
2022-09-08 13:47:49 +09:00 |
|
Shunsuke Shibayama
|
e3e8a7e63c
|
Impl Override feature
|
2022-09-08 09:53:32 +09:00 |
|
Shunsuke Shibayama
|
f38c4285fe
|
Fix self unify bugs
|
2022-09-08 01:19:56 +09:00 |
|
Shunsuke Shibayama
|
533fddcba5
|
WIP: Fix method searching bugs
|
2022-09-07 21:42:03 +09:00 |
|
Shunsuke Shibayama
|
5029d71cbe
|
Impl: auto generating of new
|
2022-09-07 14:48:02 +09:00 |
|
Shunsuke Shibayama
|
1ae7633501
|
Merge branch 'main' into class
|
2022-09-06 21:55:53 +09:00 |
|
Shunsuke Shibayama
|
36aa226d10
|
Impl Linker
|
2022-09-06 14:43:01 +09:00 |
|
Shunsuke Shibayama
|
be8c0978f0
|
Add ClassType object
|
2022-09-06 01:29:56 +09:00 |
|
Shunsuke Shibayama
|
1b4c9aa9c3
|
Move eval.rs to context
|
2022-09-05 23:50:32 +09:00 |
|
Shunsuke Shibayama
|
7e08f0b0c6
|
Fix type checker bugs
|
2022-09-05 23:46:31 +09:00 |
|
Shunsuke Shibayama
|
4a8572a9fe
|
Fix type inference imcompleteness
Add intersection type inference
|
2022-09-05 21:55:16 +09:00 |
|
Shunsuke Shibayama
|
d5f2b5f450
|
Add register_gen_*
`register_*` renamed `register_const_*`
|
2022-09-05 14:24:30 +09:00 |
|
Shunsuke Shibayama
|
fb0d2f5737
|
Refactor
|
2022-09-05 11:11:57 +09:00 |
|
Shunsuke Shibayama
|
25094efd17
|
Refactor
|
2022-09-05 11:09:51 +09:00 |
|