Commit graph

136 commits

Author SHA1 Message Date
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
Shunsuke Shibayama
0abb5f2615 Update eval.rs 2023-03-14 10:14:09 +09:00
Shunsuke Shibayama
bee4561275 Update datetime.d.er 2023-03-13 16:37:51 +09:00
Shunsuke Shibayama
5a386a7481 fix: type aliasing bug 2023-03-13 15:25:28 +09:00
Shunsuke Shibayama
0d8e574414 fix: add a field meta_t to TypeObj::Builtin 2023-03-13 13:07:35 +09:00
Shunsuke Shibayama
fd0f56579a fix: aliasing bug 2023-03-13 07:03:31 +09:00
Shunsuke Shibayama
359a030347 Update inquire.rs 2023-03-12 12:31:01 +09:00
Shunsuke Shibayama
fb26d6d80e fix: aliasing bug 2023-03-12 12:17:47 +09:00
Shunsuke Shibayama
d3678b1780 fix: aliasing bug 2023-03-12 11:30:14 +09:00
Shunsuke Shibayama
b4fff87858 fix: aliasing bug 2023-03-12 11:01:59 +09:00
Shunsuke Shibayama
4bfc2f4876 Fix: alias decls cannot be made in py_compatible mode 2023-03-12 01:14:52 +09:00
Shunsuke Shibayama
2d04d4d424 fix: indexing of type specs 2023-03-11 16:31:20 +09:00
Shunsuke Shibayama
239e07c84a fix: implement validation of import names 2023-03-11 14:50:41 +09:00
Shunsuke Shibayama
ee0366cfb4 fix: constant attribute searching bugs 2023-03-11 14:21:15 +09:00
Shunsuke Shibayama
8f64853dad fix: type spec instantiating bug 2023-03-10 20:35:17 +09:00
Shunsuke Shibayama
0744c35517 feat(els): add deep completion 2023-03-10 13:26:13 +09:00
Shunsuke Shibayama
814748a6be fix: constraints instantiation bug 2023-03-08 11:06:08 +09:00
Shunsuke Shibayama
5d8506b548 fix: eliminate unwrap(), todo!() 2023-03-08 09:20:06 +09:00
Shunsuke Shibayama
1dae378678 test: add inherit.er 2023-03-07 21:48:52 +09:00
Shunsuke Shibayama
826d9ef8d2 Update inquire.rs 2023-03-07 19:39:49 +09:00
Shunsuke Shibayama
a73a6b8022 fix: get_singular_ctx_* -> get_singular_ctxs_* 2023-03-07 19:06:21 +09:00
Shunsuke Shibayama
ee003064c1 Update register.rs 2023-03-07 10:25:21 +09:00
Shunsuke Shibayama
c5848db951 fix: #408 2023-03-07 09:49:59 +09:00
Shunsuke Shibayama
fa2919e824 fix: bugs with enumeration of vars 2023-03-06 19:44:49 +09:00
Shunsuke Shibayama
b1a9f7bf40 fix: eliminate panics 2023-03-06 13:52:07 +09:00
Shunsuke Shibayama
b2425fa686 fix record subtyping bug (visibility) 2023-03-05 23:20:17 +09:00
Shunsuke Shibayama
77e3f498ef fix: file name collision problem of Input 2023-03-05 20:02:36 +09:00
Shunsuke Shibayama
d92f5284c8 feat: add restricted visibility syntax 2023-03-05 02:19:18 +09:00
Shunsuke Shibayama
8c8eff76a6 feat: add ContextManager 2023-03-03 16:06:03 +09:00
Shunsuke Shibayama
3d310714f1 feat: support var-args lambda function 2023-03-03 16:01:20 +09:00
Shunsuke Shibayama
cb00efca54 fix: minor bugs 2023-03-03 14:26:11 +09:00