Commit graph

101 commits

Author SHA1 Message Date
Shunsuke Shibayama
c6f84f0d1c feat: import local packages 2024-01-23 02:06:09 +09:00
Shunsuke Shibayama
378567ad2d feat(els): recognize packages 2024-01-22 13:08:15 +09:00
Shunsuke Shibayama
67fefd196c feat(els): add Scheduler 2024-01-22 00:26:58 +09:00
Shunsuke Shibayama
cfc2214bfb fix: path handling bug 2024-01-21 02:26:58 +09:00
Shunsuke Shibayama
74d304a1b7 chore: get builtin module context without lock 2024-01-21 01:44:29 +09:00
Shunsuke Shibayama
a10d9e80ec fix: completion does not work in type decl files 2023-12-16 00:08:55 +09:00
Shunsuke Shibayama
480c9e4f83 chore: improve method completion 2023-12-06 23:56:36 +09:00
Shunsuke Shibayama
6058339e3f chore: add TypeContext, MethodContext 2023-10-29 17:33:21 +09:00
Shunsuke Shibayama
7ffb09dbe4 fix(els): builtin modules completion 2023-10-21 11:49:22 +09:00
Shunsuke Shibayama
e6a75e80df chore: use NormalizedPathBuf 2023-10-08 18:16:31 +09:00
Shunsuke Shibayama
579f467351 Update server.rs 2023-10-08 14:09:42 +09:00
Shunsuke Shibayama
c620cfdabc fix(els): completion retrigger 2023-09-30 00:50:31 +09:00
Shunsuke Shibayama
27ad6123da fix: dependents check 2023-09-15 15:31:54 +09:00
Shunsuke Shibayama
965d0c2c2d fix: renaming bug 2023-09-15 09:43:56 +09:00
Shunsuke Shibayama
3b061ba077 chore: remove ModuleCache 2023-09-14 21:56:12 +09:00
Shunsuke Shibayama
94b5fc27e9 chore(els): remove AnalysisResultCache 2023-09-14 19:39:18 +09:00
Shunsuke Shibayama
d92e3f5425 fix(els): wait until workspace diags are finished 2023-09-14 11:23:42 +09:00
Shunsuke Shibayama
138c6ff3d8 chore(els): improve getting references 2023-09-13 22:34:23 +09:00
Shunsuke Shibayama
64874f4169 feat(els): workspace diagnostics 2023-09-08 20:49:16 +09:00
Shunsuke Shibayama
ac5b0548a3 refactor: DummyClient -> FakeClient 2023-09-08 02:33:13 +09:00
Shunsuke Shibayama
dcb42f68b9 feat: add molc
* use molc for ELS tests
2023-09-08 02:13:13 +09:00
Shunsuke Shibayama
3f678ef5e3 feat(els): add goto implementation 2023-09-03 14:48:28 +09:00
Shunsuke Shibayama
98963cc643 feat(els): add document symbol 2023-09-02 15:09:59 +09:00
Shunsuke Shibayama
10f8605dfb feat(els): add folding range 2023-09-02 14:05:07 +09:00
Shunsuke Shibayama
d4699cf997 feat(els): add call hierarchy 2023-09-02 01:21:50 +09:00
Shunsuke Shibayama
f039643a30 feat(els): workspace symbol 2023-09-01 23:16:13 +09:00
Shunsuke Shibayama
f7e48f6033 chore(els): ask after initialized 2023-09-01 20:21:40 +09:00
Shunsuke Shibayama
1159c21acf
Merge pull request #454 from erg-lang/fix-sig-help
Fix signature help
2023-09-01 18:24:37 +09:00
Shunsuke Shibayama
02a97b0a46 test(els): add ELS test suites 2023-08-31 01:51:42 +09:00
Shunsuke Shibayama
4da5a8e2e3 fix(els): error handling 2023-08-30 13:39:06 +09:00
Shunsuke Shibayama
6cfae0066b chore(els): HIRVisitor::get_min_expr takes position instead of token 2023-08-30 13:14:04 +09:00
Shunsuke Shibayama
b746cd38bd fix(els): signature help 2023-08-30 11:39:32 +09:00
Shunsuke Shibayama
936b6e2f95 chore: eliminate clippy warns 2023-08-24 23:38:27 +09:00
Shunsuke Shibayama
09b4f03aad revert: use cache 2023-08-23 01:58:36 +09:00
Shunsuke Shibayama
22f79f5e0c Update server.rs 2023-08-22 02:58:18 +09:00
Shunsuke Shibayama
c76d4a1ce3 feat(els): Server::restart 2023-08-22 01:18:08 +09:00
Shunsuke Shibayama
499ecb5d40 feat(els): stop autocheck if autosave is enabled 2023-08-22 00:00:30 +09:00
Shunsuke Shibayama
82792aca80 fix(els): caching bugs 2023-08-21 17:00:25 +09:00
Shunsuke Shibayama
6b9629e658 chore(els): add a client health checker 2023-08-20 13:25:04 +09:00
Shunsuke Shibayama
efbad81475 feat(els): support inlay hint resolve 2023-08-16 19:06:37 +09:00
Shunsuke Shibayama
d2eaf0bef4 fix: case-sensitive renaming 2023-07-07 22:10:47 +09:00
Shunsuke Shibayama
fe20eda514 feat(els): reactive diagnostics 2023-06-30 23:17:35 +09:00
Shunsuke Shibayama
e2a2c0fe46 feat(els): add neighbor_completion 2023-06-22 20:49:25 +09:00
Shunsuke Shibayama
eaeb659a7d fix: errors in other modules are ignored 2023-06-22 16:32:10 +09:00
Shunsuke Shibayama
798f22afa4 fix(els): incremental updating var-definition 2023-06-21 15:08:03 +09:00
Shunsuke Shibayama
d49e6fa70c feat(els): parallelize Server 2023-06-21 01:16:53 +09:00
Shunsuke Shibayama
804a42e508 chore(els): add AnalysisResultCache 2023-06-19 11:14:56 +09:00
Shunsuke Shibayama
26be281137 fix: infinte recursion bug 2023-06-10 23:04:23 +09:00
Shunsuke Shibayama
393a018fb9 chore: eliminate thread_local! 2023-06-10 16:07:50 +09:00
Shunsuke Shibayama
e7b5150ab7 Update server.rs 2023-05-31 12:33:15 +09:00