Shunsuke Shibayama
|
1206e50e86
|
perf: reduce AST/HIR element size
closes #530
|
2024-10-13 17:51:37 +09:00 |
|
Shunsuke Shibayama
|
f9eb562848
|
fix: infinite recursion bug
add `Immutable` trait (Type: !Immutable)
|
2024-09-04 20:38:46 +09:00 |
|
Shunsuke Shibayama
|
c74513f507
|
fix: eliminate unwrap s
|
2024-02-24 23:02:59 +09:00 |
|
Shunsuke Shibayama
|
c514d0d83d
|
fix(els): rename not working
|
2024-01-24 22:15:58 +09:00 |
|
Shunsuke Shibayama
|
80872fc50e
|
fix: keyword argument bugs
|
2023-12-29 17:00:11 +09:00 |
|
Shunsuke Shibayama
|
30bf5fb7c9
|
fix: structural type inference bug
|
2023-12-09 23:35:32 +09:00 |
|
Shunsuke Shibayama
|
e61fdce4a5
|
fix: closure codegen bug
|
2023-10-20 12:26:57 +09:00 |
|
Shunsuke Shibayama
|
2d2c5dcdd7
|
fix: fast-value codegen bug
|
2023-10-15 23:29:49 +09:00 |
|
Shunsuke Shibayama
|
14729c94f4
|
chore: VarInfo.impl_of: Option<Type> -> ctx: ContextKind
|
2023-10-15 17:41:22 +09:00 |
|
Shunsuke Shibayama
|
5365c87cb4
|
fix: relax side effect check
|
2023-10-14 11:06:36 +09:00 |
|
Shunsuke Shibayama
|
31246138b3
|
chore: add ModuleEntry.ast
|
2023-09-14 01:29:35 +09:00 |
|
Shunsuke Shibayama
|
38f44e8d31
|
fix(els): use NormalizedPathBuf for AbsLocation
|
2023-09-13 23:26:05 +09:00 |
|
Shunsuke Shibayama
|
d6d278f99f
|
chore(els): improve workspace symbol
|
2023-09-03 16:24:39 +09:00 |
|
Shunsuke Shibayama
|
653993f637
|
fix: const record member definition
|
2023-08-26 16:44:00 +09:00 |
|
Shunsuke Shibayama
|
dc7e0a341d
|
feat: enhance assert casting
|
2023-08-23 01:52:16 +09:00 |
|
Shunsuke Shibayama
|
bd023c70d2
|
chore: improve error display
|
2023-08-04 16:24:03 +09:00 |
|
Shunsuke Shibayama
|
f298db96d1
|
fix: warn unused type variables
|
2023-08-02 15:07:31 +09:00 |
|
Shunsuke Shibayama
|
e3b479ebf7
|
feat: polymorphic type class members
|
2023-07-14 01:53:06 +09:00 |
|
Shunsuke Shibayama
|
ed8125a468
|
fix: parameter type inferring bug
fix: mtshiba/pylyzer#47
|
2023-07-03 16:19:29 +09:00 |
|
Shunsuke Shibayama
|
75f4c206f6
|
feat: parallelize the analysis process
|
2023-06-18 15:58:32 +09:00 |
|
Shunsuke Shibayama
|
0d3691f243
|
Merge branch 'main' into rwlock
|
2023-06-10 17:45:08 +09:00 |
|
Shunsuke Shibayama
|
d92f5284c8
|
feat: add restricted visibility syntax
|
2023-03-05 02:19:18 +09:00 |
|
Shunsuke Shibayama
|
3d310714f1
|
feat: support var-args lambda function
|
2023-03-03 16:01:20 +09:00 |
|
Shunsuke Shibayama
|
5ec9d519c4
|
chore(els): improve completion
* add `CheckOnType` option
|
2023-03-03 01:32:19 +09:00 |
|
Shunsuke Shibayama
|
2c3a27ed4b
|
fix: Structural types instantiation/generalization
|
2023-02-23 02:35:05 +09:00 |
|
Shunsuke Shibayama
|
590525588c
|
chore(els): improve completion order
|
2023-02-20 23:55:27 +09:00 |
|
Shunsuke Shibayama
|
f3fd5e3eeb
|
feat(els): support module renaming
|
2023-02-14 16:23:45 +09:00 |
|
Shunsuke Shibayama
|
ecd8ea6769
|
Update varinfo.rs
|
2023-02-13 21:32:21 +09:00 |
|
Shunsuke Shibayama
|
da7ff0a258
|
fix(compiler): issue with warns about other files
|
2023-02-13 12:26:15 +09:00 |
|
Shunsuke Shibayama
|
b1a3e97334
|
fix: crash
|
2023-02-12 11:04:41 +09:00 |
|
Shunsuke Shibayama
|
af0fff8226
|
fix(compiler): runtime type matching system
|
2023-02-12 01:34:12 +09:00 |
|
Shunsuke Shibayama
|
988dfd9b93
|
feat(els): add doc for completion item
|
2023-02-08 23:35:23 +09:00 |
|
Shunsuke Shibayama
|
f6f58d7678
|
feat(compiler): impl warns for unused private vars
|
2023-02-06 18:15:17 +09:00 |
|
Shunsuke Shibayama
|
f5a3d32728
|
WIP
|
2023-02-06 17:04:12 +09:00 |
|
Shunsuke Shibayama
|
a127564b31
|
Rename dir: compiler -> crates
|
2023-01-15 12:03:19 +09:00 |
|