Commit graph

165 commits

Author SHA1 Message Date
Shunsuke Shibayama
46f08c4451 chore: uncomment code 2024-08-31 11:06:35 +09:00
Shunsuke Shibayama
52595bde1c fix: infinite recursion bug 2024-08-30 15:16:09 +09:00
Shunsuke Shibayama
73f8be7ae1 fix: add set_recursion_limit! 2024-08-29 13:56:38 +09:00
Shunsuke Shibayama
7e48a2f9c8 fix: ignored match arms 2024-08-29 02:37:19 +09:00
Shunsuke Shibayama
8e9458e75a Merge branch 'main' into fix_inf_rec 2024-08-28 21:20:37 +09:00
Shunsuke Shibayama
fdca32f6a9 fix: eliminate panics 2024-08-28 21:20:13 +09:00
Shunsuke Shibayama
7a960f2cbb chore: add Predicate::{map_t, map_tp} 2024-08-23 14:53:40 +09:00
Shunsuke Shibayama
837414929c fix: sub-unification bug 2024-08-23 12:10:10 +09:00
Shunsuke Shibayama
7f16461767 WIP 2024-08-23 00:17:18 +09:00
Shunsuke Shibayama
6ca396cec7 fix: infinite recursion of type variables 2024-08-22 21:27:28 +09:00
Shunsuke Shibayama
a3879ba174 WIP 2024-08-22 13:27:18 +09:00
Shunsuke Shibayama
0868e5fb23 feat: error-tolerant lowering 2024-08-22 00:43:56 +09:00
Shunsuke Shibayama
33b0212002 feat: set type variable 2024-08-19 22:45:15 +09:00
Shunsuke Shibayama
8eb8cd7c4a chore: union method type 2024-08-19 12:30:23 +09:00
Shunsuke Shibayama
9e0327a814 fix: inherited class constructor 2024-07-24 16:10:52 +09:00
Shunsuke Shibayama
575df7485a chore: fix mod_name 2024-06-19 16:28:48 +09:00
Shunsuke Shibayama
bc23f9d045 chore: improve Type::replace_failure 2024-06-19 01:35:18 +09:00
Shunsuke Shibayama
13eaf8d3a7 fix: eliminate unwrap/unreachable 2024-06-17 13:09:50 +09:00
Shunsuke Shibayama
cb385a86e4 chore: relax occur check
fix #512
2024-05-24 19:08:36 +09:00
Shunsuke Shibayama
559b465888 fix: minor bugs 2024-05-22 16:33:10 +09:00
Shunsuke Shibayama
dc7565cb26 fix: type generalization bug 2024-05-17 15:57:16 +09:00
Shunsuke Shibayama
4396695ad6 fix: default parameter bug 2024-04-24 13:54:56 +09:00
Shunsuke Shibayama
c6eb78a44d refactor!: rename Array -> List 2024-04-04 23:24:07 +09:00
Shunsuke Shibayama
21fcf23827 feat: enhance os type decls 2024-03-29 12:40:30 +09:00
Shunsuke Shibayama
107d466e57 chore: eliminate unwraps 2024-03-29 01:35:30 +09:00
Shunsuke Shibayama
56f06a0a1e chore: eliminate unwraps 2024-03-25 15:14:48 +09:00
Shunsuke Shibayama
d9e4dbe716 chore: eliminate unwraps 2024-03-23 09:52:52 +09:00
Shunsuke Shibayama
7d6ea6cf77 chore: add sub_unify_with_coercion 2024-03-21 14:00:26 +09:00
Shunsuke Shibayama
bd39393746 feat: type narrowing with filter 2024-03-21 11:56:17 +09:00
Shunsuke Shibayama
fd873a1916 feat: argumen type narrowing 2024-03-17 20:57:13 +09:00
Shunsuke Shibayama
ac80cbba87 chore: fill missing arms 2024-02-25 11:20:11 +09:00
Shunsuke Shibayama
c74513f507 fix: eliminate unwraps 2024-02-24 23:02:59 +09:00
Shunsuke Shibayama
6b681c5fd1 feat: add initializer, destructor syntax 2024-02-10 18:49:04 +09:00
Shunsuke Shibayama
134cb1254c fix: test failures 2024-02-09 23:21:05 +09:00
Shunsuke Shibayama
90061f0fc1 fix: subr type with defaults instantiation bug 2024-02-07 14:48:39 +09:00
Shunsuke Shibayama
9c9f8b7a0a fix: subtype relation bug 2024-02-03 19:36:27 +09:00
Shunsuke Shibayama
ded10fc3d9 fix: nested module resolution bug 2024-02-01 11:22:20 +09:00
Shunsuke Shibayama
284146843b fix: refinement type bug 2024-01-30 12:18:27 +09:00
Shunsuke Shibayama
4393649ffc feat: add Predicate::{Call, GeneralEqual} 2024-01-28 18:33:00 +09:00
Shunsuke Shibayama
a56342c695 chore: display module type (shortened) path 2024-01-24 22:51:12 +09:00
Shunsuke Shibayama
2ddff1512f fix: const call bug 2023-12-30 21:53:38 +09:00
Shunsuke Shibayama
edfabd97e7 refactor: fix warns 2023-12-29 12:30:41 +09:00
Shunsuke Shibayama
a2d1809cee fix: cyclic reference modules bugs 2023-12-28 14:59:14 +09:00
Shunsuke Shibayama
4f02d6ce2d fix: dict type inference bug 2023-12-12 13:28:35 +09:00
Shunsuke Shibayama
529d3892bf fix: container type inference bugs 2023-12-11 00:15:13 +09:00
Shunsuke Shibayama
30a6f84e5f feat: add erg_compiler/erg_parser type decls 2023-11-18 16:04:51 +09:00
Shunsuke Shibayama
4407999c19 feat: add SubrType::kw_var_params 2023-11-12 12:22:48 +09:00
Shunsuke Shibayama
01ffde469a feat: Dict.as_record 2023-10-25 19:46:32 +09:00
Shunsuke Shibayama
ac0ca49724 fix: attribute completion 2023-10-22 14:48:35 +09:00
Shunsuke Shibayama
8c5d70ca4f fix: infinite tyvar recursion bug 2023-10-20 23:10:47 +09:00