Bruno Rocha
8861ac06c1
Add Local Refactoring
2019-10-03 11:20:41 -03:00
Ben Langmuir
e1fa70d086
Update SPM -> TSC module name prefixes
2019-09-03 08:29:19 -07:00
Ben Langmuir
32497e6af9
Move diagnostic conversion into its own file
2019-08-26 21:57:37 -07:00
cukr
9f9cc9a734
Implement color presentation
2019-05-30 19:36:09 +02:00
Ben Langmuir
36e567395e
Merge pull request #98 from Trzyipolkostkicukru/cukr/document-symbol
...
Implement document symbol request
2019-05-29 17:20:16 -07:00
cukr
eb8ea967ba
Implement document symbol request
2019-04-20 22:49:47 +02:00
Gwen Mittertreiner
0868c5fc4b
Fixup SourceKit module on Windows
2019-04-18 13:16:30 -07:00
Ben Langmuir
77351820ce
Use AbsolutePath.pathString instead of description
...
Per review feedback; pathString is semantically the string we want,
while description is for creating a human-readable string.
2019-02-01 18:05:11 -08:00
Ben Langmuir
7f697fa14a
[swiftpm] Update to latest master
...
* import Utility -> import SPMUtility
* AbsolutePath.asString -> path.description or "\(path)"
2019-02-01 16:47:04 -08:00
Marcin Krzyzanowski
1e035fdfd5
Completion item returns type name in details
2019-01-15 13:37:41 +01:00
Ben Langmuir
cf18088bea
[swift] Fix folding range for comment.url, comment.mark types
...
Just a couple of syntaxtypes that got missed.
2018-12-13 21:18:35 -08:00
Ben Langmuir
51d926cffc
Merge pull request #24 from rockbruno/foldingRange
...
Add "textDocument/foldingRanges"
2018-12-13 08:57:31 -08:00
Abdullah Selek
9c6fd98d38
Use Void over () on SourceKit files.
2018-12-08 18:29:13 +00:00
Bruno Rocha
37d14d486d
Fold doc comments
2018-12-08 16:07:54 -02:00
Bruno Rocha
3f58e09dcf
Add folding range requests
...
Add remaining foldingRange protocol capabilities
Sending offset data to folding requests
FoldingRange test
Support folding comments
Add test for folded comments
2018-12-08 16:07:54 -02:00
Ben Langmuir
1def01e634
Use RTLD_DEEP_BIND on Linux when opening libsourcekitdInProc
...
We have multiple copies of llvm symbols (indexstoredb, indexstore,
llbuild via swiftpm, and sourcekitd), so it's important to keep them
isolated. In practice this seems to have started breaking after we
updated swiftpm and llbuild was added, but it was already a potential
issue before that. The most egregious issue is if you build sourcekit
with assertions, it enables ABI-breaking checks in llvm. On macOS this
dlopen behaviour is already the default.
2018-11-16 16:17:40 -08:00
Ben Langmuir
aabf57a252
Import SourceKit-LSP sources
2018-11-13 15:50:48 -08:00