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
|
3ed863cef6
|
fix: infinite recursion
|
2023-04-10 00:38:41 +09:00 |
|
Shunsuke Shibayama
|
a484f0ff9a
|
fix: misuse forced_undoable_link
|
2023-04-07 23:45:10 +09:00 |
|
Shunsuke Shibayama
|
cb8ce481d7
|
fix: #411
|
2023-04-07 10:21:06 +09:00 |
|
Shunsuke Shibayama
|
018080be41
|
fix: nested array bugs
|
2023-04-05 11:47:15 +09:00 |
|
Shunsuke Shibayama
|
cf0ebc67cf
|
fix: eliminate Box::leak
|
2023-04-03 20:50:41 +09:00 |
|
Shunsuke Shibayama
|
f00ee2dc74
|
fix: Context::fields with module types
|
2023-04-03 11:34:37 +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
|
c8ecb9903e
|
refactor: Type::Fluctuation -> Type::Bounded
|
2023-04-01 22:52:02 +09:00 |
|
Shunsuke Shibayama
|
755f06bab3
|
test: check the number of warnings
|
2023-04-01 21:53:22 +09:00 |
|
Shunsuke Shibayama
|
0329b1a2e3
|
chore: add Dereferencer
|
2023-04-01 18:08:15 +09:00 |
|
Shunsuke Shibayama
|
7c9970f140
|
fix: smallest type selection
|
2023-04-01 08:58:30 +09:00 |
|
Shunsuke Shibayama
|
e232b6a518
|
fix: sub-unification problem
|
2023-03-31 00:37:09 +09:00 |
|
Shunsuke Shibayama
|
6f334b6bcc
|
refactor: Equal -> Assign
|
2023-03-30 01:27:51 +09:00 |
|
Shunsuke Shibayama
|
3f66981c5c
|
refactor: py_compatible -> py_compat
|
2023-03-30 00:43:30 +09:00 |
|
Shunsuke Shibayama
|
d039e21628
|
feat: fix bugs
|
2023-03-29 21:03:07 +09:00 |
|
Shunsuke Shibayama
|
37ef01c89a
|
feat: comparison narrowing
|
2023-03-29 15:35:45 +09:00 |
|
Shunsuke Shibayama
|
5876c24830
|
feat: isinstance narrowing
|
2023-03-29 11:24:53 +09:00 |
|
Shunsuke Shibayama
|
ccf02405d8
|
feat: add == /!= narrowing
|
2023-03-29 01:32:29 +09:00 |
|
Shunsuke Shibayama
|
fc3fe5de0c
|
feat: implement type-narrowing
* `in` narrowing
|
2023-03-28 02:00:42 +09:00 |
|
Shunsuke Shibayama
|
824075f7ee
|
feat: add FrozenSet , MemoryView
|
2023-03-26 11:23:28 +09:00 |
|
Shunsuke Shibayama
|
caa171342f
|
fix: eliminate panics
|
2023-03-25 23:17:30 +09:00 |
|
Shunsuke Shibayama
|
bf8cf61c7e
|
refactor: use if let instead of option_enum_unwrap
|
2023-03-25 10:23:58 +09:00 |
|
Shunsuke Shibayama
|
bf50ec289a
|
Update inquire.rs
|
2023-03-25 00:25:28 +09:00 |
|
Shunsuke Shibayama
|
9710b8c0cc
|
feat(els): impl module/alias definition jump
|
2023-03-24 22:46:02 +09:00 |
|
Shunsuke Shibayama
|
99d72ab4ef
|
fix: type-instantiation bug
|
2023-03-24 19:02:32 +09:00 |
|
Shunsuke Shibayama
|
9b3843b7a4
|
feat: add Complex , GenericArray , GenericSet
|
2023-03-24 11:47:46 +09:00 |
|
Shunsuke Shibayama
|
3940f7f36c
|
fix: add __call__ for builtin classes
|
2023-03-24 10:34:44 +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
|
b318395a32
|
fix: avoid infinite recursion bugs
|
2023-03-22 01:28:22 +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
|
57588c78f7
|
fix: attribute inffering
|
2023-03-20 20:30:31 +09:00 |
|
Shunsuke Shibayama
|
40762bf8cf
|
fix: union/intersection types bugs
|
2023-03-20 14:48:34 +09:00 |
|
Shunsuke Shibayama
|
98a1a0292e
|
fix: structural types bugs
|
2023-03-20 13:43:25 +09:00 |
|
Shunsuke Shibayama
|
a5ce33f2c4
|
refactor: inst (instance) -> imp (impl)
|
2023-03-19 23:24:00 +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
|
572b07e3af
|
Update hint.rs
|
2023-03-18 13:17:34 +09:00 |
|
Shunsuke Shibayama
|
8bccc6b487
|
fix: sub-unification bug
|
2023-03-17 12:53:56 +09:00 |
|
Shunsuke Shibayama
|
fd99524bbe
|
fix: union/intersection types bugs
|
2023-03-17 10:18:23 +09:00 |
|
Shunsuke Shibayama
|
3ff0eb8f65
|
fix: improve match error messages
|
2023-03-17 00:13:43 +09:00 |
|
Shunsuke Shibayama
|
a7ff798c6d
|
Update unify.rs
|
2023-03-17 00:12:09 +09:00 |
|
Shunsuke Shibayama
|
2afd47a24a
|
fix: change ParamTy structure
|
2023-03-17 00:11:30 +09:00 |
|
Shunsuke Shibayama
|
5838eea7ec
|
fix: NotImplementedType
|
2023-03-16 12:03:47 +09:00 |
|
Shunsuke Shibayama
|
9b6d19a8f4
|
fix: infinite loop
|
2023-03-16 11:57:15 +09:00 |
|
Shunsuke Shibayama
|
29b725423d
|
fix: internal representation of user-defined types
|
2023-03-16 01:00:13 +09:00 |
|
Shunsuke Shibayama
|
6a8837aa8e
|
Update eval.rs
|
2023-03-15 16:57:31 +09:00 |
|
Shunsuke Shibayama
|
e0d5cd2748
|
chore: update Dummy
|
2023-03-15 12:08:45 +09:00 |
|