1
1
mirror of https://github.com/oxalica/nil.git synced 2024-11-23 03:57:06 +03:00
Commit Graph

24 Commits

Author SHA1 Message Date
oxalica
9eb242c0e3 Handle relative diagnostics out of lowering 2022-09-04 08:59:29 +08:00
oxalica
a28eae65a8 Respect gitignore and fix root-dir detection of nvim 2022-08-12 20:11:33 +08:00
oxalica
c5ff7b1d04 Calculate source root closure 2022-08-11 19:11:04 +08:00
oxalica
79e89177a3 Impl related information for diagnostics 2022-08-11 17:18:15 +08:00
oxalica
e2d1b027dc Separate File{Pos,Range} from InFile 2022-08-10 18:16:54 +08:00
oxalica
f5d4fc9ee8 Enable backtrace and use debug build for testing 2022-08-10 18:06:15 +08:00
oxalica
d80888be7f Populate source roots during initialization 2022-08-10 02:49:31 +08:00
oxalica
cbfb8e522c Refactor source root handling 2022-08-10 01:02:00 +08:00
oxalica
a96f80646d Add completion tests and fix 2022-08-09 17:56:35 +08:00
oxalica
f2006b83d1 Fix panic 2022-08-09 07:32:09 +08:00
oxalica
11a690bb73 Enhance completion 2022-08-09 07:25:57 +08:00
oxalica
9ef631bb0c Classify completion kinds 2022-08-09 06:44:09 +08:00
oxalica
e222ab8363 Impl liveness check 2022-08-09 06:15:48 +08:00
oxalica
c1cc3709ae Impl warnings for empty inherits and legacy syntax 2022-08-06 15:28:00 +08:00
oxalica
7c555755fc Impl diagnostics publishing 2022-08-06 00:37:28 +08:00
oxalica
6613e56095 Restructure LSP glue code 2022-08-06 00:37:28 +08:00
oxalica
81acff1797 Impl textDocument/reference 2022-08-02 11:53:44 +08:00
oxalica
675c3ab022 Enforce merging of "use" stmts 2022-08-02 03:27:55 +08:00
oxalica
aecdb67218 Licenses 2022-08-01 09:12:08 +08:00
oxalica
023a99fd34 Impl simple completion 2022-08-01 08:30:39 +08:00
oxalica
a8f8e72856 Log properly 2022-08-01 05:08:23 +08:00
oxalica
f496f10160 Return all "with" envs in name resolution 2022-08-01 04:26:13 +08:00
oxalica
4c21427c4d Handle UTF-16 offset conversion for LSP 2022-07-31 05:41:24 +08:00
oxalica
99eff707b6 Impl basic LSP server supporting goto-definition 2022-07-25 23:03:05 +08:00