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 unwrap s
|
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 |
|