Shunsuke Shibayama
|
cd2a741fc6
|
fix: clippy warnings
|
2024-09-06 13:56:28 +09:00 |
|
Shunsuke Shibayama
|
0868e5fb23
|
feat: error-tolerant lowering
|
2024-08-22 00:43:56 +09:00 |
|
Shunsuke Shibayama
|
44b4b8d82a
|
fix: trait impl check for declared classes
|
2024-04-26 01:18:25 +09:00 |
|
Shunsuke Shibayama
|
40c8342d9e
|
fix: declared_in is Some even if not exists
|
2024-04-20 23:28:23 +09:00 |
|
Shunsuke Shibayama
|
1f88084360
|
feat: best-effort type instantiation
|
2024-04-20 22:51:14 +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 unwrap s
|
2024-03-29 01:35:30 +09:00 |
|
Shunsuke Shibayama
|
d9e4dbe716
|
chore: eliminate unwrap s
|
2024-03-23 09:52:52 +09:00 |
|
Shunsuke Shibayama
|
e38674945b
|
fix: type relation bugs
|
2024-03-13 12:40:43 +09:00 |
|
Shunsuke Shibayama
|
3173db429a
|
chore: add TraitImpl::declared_in
|
2024-02-11 13:55:17 +09:00 |
|
Shunsuke Shibayama
|
b7d9598d28
|
feat: add IrregularEq
|
2024-02-09 02:43:51 +09:00 |
|
Shunsuke Shibayama
|
58514c5890
|
chore: add Subroutine & GenericCallable is now a trait
|
2024-02-07 13:23:09 +09:00 |
|
Shunsuke Shibayama
|
2b91f9879c
|
fix: submodule resolution bug
|
2024-02-01 16:01:12 +09:00 |
|
Shunsuke Shibayama
|
83aae24317
|
fix: tqdm invalid type declaration
|
2024-01-31 12:26:10 +09:00 |
|
Shunsuke Shibayama
|
a6e7a39753
|
fix: nested module bug
|
2024-01-31 12:11:20 +09:00 |
|
Shunsuke Shibayama
|
f0e47201bf
|
fix: param type instantiation bug
|
2024-01-29 13:20:40 +09:00 |
|
Shunsuke Shibayama
|
0f3d228997
|
fix: type-parameter unification bug
|
2024-01-29 02:09:24 +09:00 |
|
Shunsuke Shibayama
|
ca04076f77
|
fix: path resolution bug
|
2024-01-26 19:30:41 +09:00 |
|
Shunsuke Shibayama
|
c514d0d83d
|
fix(els): rename not working
|
2024-01-24 22:15:58 +09:00 |
|
Shunsuke Shibayama
|
2ddff1512f
|
fix: const call bug
|
2023-12-30 21:53:38 +09:00 |
|
Shunsuke Shibayama
|
26c758e67f
|
WIP: submodule resolution bug
|
2023-12-25 02:14:33 +09:00 |
|
Shunsuke Shibayama
|
83cd92bb48
|
fix: superclass declaration bug
|
2023-12-13 14:37:48 +09:00 |
|
Shunsuke Shibayama
|
480c9e4f83
|
chore: improve method completion
|
2023-12-06 23:56:36 +09:00 |
|
Shunsuke Shibayama
|
fb0248fdf1
|
fix: external pylib bugs
|
2023-12-06 18:31:03 +09:00 |
|
Shunsuke Shibayama
|
21025096a3
|
fix: type-var instantiation bugs
|
2023-11-25 02:56:25 +09:00 |
|
Shunsuke Shibayama
|
a3c267da37
|
feat: add kw-var-args
|
2023-11-12 09:52:59 +09:00 |
|
Shunsuke Shibayama
|
51c7b0778d
|
chore: let HIRBuilder/ASTLowerer be generic
|
2023-11-03 03:03:11 +09:00 |
|
Shunsuke Shibayama
|
6058339e3f
|
chore: add TypeContext , MethodContext
|
2023-10-29 17:33:21 +09:00 |
|
Shunsuke Shibayama
|
e61fdce4a5
|
fix: closure codegen bug
|
2023-10-20 12:26:57 +09:00 |
|
Shunsuke Shibayama
|
06898bd793
|
chore: improve type inference system
|
2023-10-18 16:46:06 +09:00 |
|
Shunsuke Shibayama
|
14729c94f4
|
chore: VarInfo.impl_of: Option<Type> -> ctx: ContextKind
|
2023-10-15 17:41:22 +09:00 |
|
Shunsuke Shibayama
|
fd74117c50
|
chore: fix warnings
|
2023-10-07 14:46:19 +09:00 |
|
Shunsuke Shibayama
|
f1d71e0dab
|
feat: add [x; _] literal
|
2023-10-02 20:49:21 +09:00 |
|
Shunsuke Shibayama
|
bbac0a39a1
|
chore: remove pre_block and add GuardClause
|
2023-09-27 21:43:36 +09:00 |
|
Shunsuke Shibayama
|
f561eebc2f
|
chore: improve pattern match
|
2023-09-27 11:59:20 +09:00 |
|
Shunsuke Shibayama
|
b33ce38ed5
|
chore: add DefBody::pre_block
|
2023-09-20 12:32:25 +09:00 |
|
Shunsuke Shibayama
|
9db9348dc5
|
feat: support decorator
|
2023-09-16 16:29:14 +09:00 |
|
Shunsuke Shibayama
|
75b5b68831
|
feat: introduce bidirectional type checking
|
2023-09-05 16:44:38 +09:00 |
|
Shunsuke Shibayama
|
d6d278f99f
|
chore(els): improve workspace symbol
|
2023-09-03 16:24:39 +09:00 |
|
Shunsuke Shibayama
|
0c89ca99cd
|
chore: impl TryFrom<Expr> for $Variant
|
2023-09-02 00:55:51 +09:00 |
|
Shunsuke Shibayama
|
952e6ccd2e
|
fix: array pattern matching
|
2023-08-27 20:29:40 +09:00 |
|
Shunsuke Shibayama
|
653993f637
|
fix: const record member definition
|
2023-08-26 16:44:00 +09:00 |
|
Shunsuke Shibayama
|
f3b188e095
|
feat: support recursive class definition
|
2023-08-25 21:02:47 +09:00 |
|
Shunsuke Shibayama
|
f4e1d494a4
|
fix: array type inferring
|
2023-08-06 22:51:13 +09:00 |
|
Shunsuke Shibayama
|
0dd5ac0775
|
Merge branch 'main' into shape
|
2023-08-02 15:59:24 +09:00 |
|
Shunsuke Shibayama
|
f298db96d1
|
fix: warn unused type variables
|
2023-08-02 15:07:31 +09:00 |
|
Shunsuke Shibayama
|
6c3536cc31
|
fix: declaration bugs
|
2023-07-31 11:08:53 +09:00 |
|
Shunsuke Shibayama
|
1ea2c74aaa
|
chore: add TyParam::proj_call
|
2023-07-30 13:05:39 +09:00 |
|
Shunsuke Shibayama
|
072d62f7b3
|
fix: reduce unreachable s
|
2023-07-15 12:40:23 +09:00 |
|