Commit graph

64 commits

Author SHA1 Message Date
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
Shunsuke Shibayama
9a6af2cd07 feat:(els): ELS parser can be customized 2023-05-28 23:45:53 +09:00
Shunsuke Shibayama
bb1dd5eb8e feat(els): implement extract into function 2023-05-28 14:14:27 +09:00
Shunsuke Shibayama
b8b312caad chore: eliminate unsafe operations 2023-05-28 10:31:39 +09:00
Shunsuke Shibayama
7e9cb513af fix: inherit config 2023-05-25 13:47:42 +09:00
Shunsuke Shibayama
3f173b8b7c refactor(els): Server::artifacts -> analysis_result 2023-05-13 19:58:44 +09:00
Shunsuke Shibayama
f44a6b2285 chore: eliminate unwrap 2023-05-13 19:25:07 +09:00
Shunsuke Shibayama
28a6dd72eb Merge branch 'main' into ast-diff 2023-05-13 18:44:53 +09:00
Shunsuke Shibayama
d99b686c7e chore(els): defer file analysis for completion 2023-05-13 18:43:31 +09:00
Shunsuke Shibayama
ced04e5d6a fix: bugs 2023-05-13 16:14:34 +09:00
Shunsuke Shibayama
33e1b776cb feat: add ASTDiff and impl lazy compilation 2023-05-13 11:33:48 +09:00
Shunsuke Shibayama
536f4fb319 fix(els): eliminate unwraps 2023-05-10 12:23:12 +09:00
Shunsuke Shibayama
d375ab51e1 fix(els): improve hover accuracy 2023-05-03 20:49:01 +09:00
Shunsuke Shibayama
730886021e feat: add special namespaces module/global 2023-05-03 14:32:09 +09:00
Shunsuke Shibayama
c84294fc11 chore(els): let FileCache: Send + Sync 2023-05-01 23:27:53 +09:00
Shunsuke Shibayama
6c665157bc fix(els): file operation bugs 2023-04-30 18:00:42 +09:00
Shunsuke Shibayama
ed2440dbfd refactor(els): request handler names to handle_* 2023-04-27 23:45:32 +09:00
Shunsuke Shibayama
b3e09f213f fix: type inference failure of as operator
Now the `as` operator is a kind of type ascription, i.e., a special operator.
2023-04-26 23:41:35 +09:00
Shunsuke Shibayama
068ffcc34f fix(els): delete old info in ModuleCache when updating files 2023-04-24 04:09:42 +09:00
Shunsuke Shibayama
b0959b13e7 fix(els): file data inconsistencies 2023-03-31 19:49:49 +09:00
Shunsuke Shibayama
ca83d090a3 chore: add NormalizedUrl 2023-03-31 15:14:30 +09:00
Shunsuke Shibayama
32eb893d9d fix(els): local variables completion bug 2023-03-31 12:39:16 +09:00
Shunsuke Shibayama
3f66981c5c refactor: py_compatible -> py_compat 2023-03-30 00:43:30 +09:00
Shunsuke Shibayama
7adaecdfbb chore(els): remove file operations not using cache 2023-03-15 17:57:04 +09:00
Shunsuke Shibayama
61eff12072 feat(els): can configure not to publish diagnostics 2023-03-15 17:16:35 +09:00
Shunsuke Shibayama
846269c519 fix(els): built-in funcs being displayed in method completion 2023-03-14 09:07:29 +09:00
Shunsuke Shibayama
0744c35517 feat(els): add deep completion 2023-03-10 13:26:13 +09:00
Shunsuke Shibayama
a73a6b8022 fix: get_singular_ctx_* -> get_singular_ctxs_* 2023-03-07 19:06:21 +09:00
Shunsuke Shibayama
cd3df31eb3 fix(els): undesirable behaviors 2023-03-06 00:16:27 +09:00
Shunsuke Shibayama
d92f5284c8 feat: add restricted visibility syntax 2023-03-05 02:19:18 +09:00
Shunsuke Shibayama
5ec9d519c4 chore(els): improve completion
* add `CheckOnType` option
2023-03-03 01:32:19 +09:00
Shunsuke Shibayama
1aa83f140a chore(els): improve signature help 2023-02-27 12:01:09 +09:00
Shunsuke Shibayama
7648b44b6b fix(els): minor bugs 2023-02-26 11:33:20 +09:00
Shunsuke Shibayama
948f123ce8 feat(els): support code lens 2023-02-26 01:16:28 +09:00
Shunsuke Shibayama
8903e84011 feat(els): support signature help 2023-02-22 17:54:04 +09:00
Shunsuke Shibayama
aa2cea60dd fix: quantified subroutine subtyping bugs 2023-02-22 02:40:51 +09:00
Shunsuke Shibayama
7e9cef9c07 chore(els): improve completion 2023-02-17 13:39:46 +09:00
Shunsuke Shibayama
99db34b61c feat(els): support d.er renaming
* fix a bug that left diagnostics
* fix to include PyModule in dependencies
* fix `clear_cache`
2023-02-14 19:59:43 +09:00