2
2
# Ada Language Server
3
3
4
4
[ ![ Build binaries] ( https://github.com/AdaCore/ada_language_server/workflows/Build%20binaries/badge.svg )] ( https://github.com/AdaCore/ada_language_server/actions )
5
- [ ![ Download] ( https://api.bintray.com/packages/reznikmm/ada-language-server/ada-language-server/images/download.svg ) ] ( https://bintray.com/reznikmm/ada-language-server/ada-language-server/_latestVersion )
5
+ [ ![ GitHub tag (latest by date)] ( https://img.shields.io/github/v/tag/AdaCore/ada_language_server )] ( https://github.com/AdaCore/ada_language_server/releases )
6
+ [ ![ VS Marketplace] ( https://img.shields.io/visual-studio-marketplace/v/adacore.ada?label=VS%20Marketplace )] ( https://marketplace.visualstudio.com/items?itemName=AdaCore.ada )
7
+ [ ![ Open VSX Registry] ( https://img.shields.io/open-vsx/v/AdaCore/ada?label=Open%20VSX )] ( https://open-vsx.org/extension/AdaCore/ada )
6
8
[ ![ Gitpod ready-to-code] ( https://img.shields.io/badge/Gitpod-ready--to--code-blue?logo=gitpod )] ( https://gitpod.io/#https://github.com/AdaCore/ada_language_server/tree/edge )
7
9
8
10
This repository contains an implementation of the [ Microsoft Language Server Protocol] ( https://microsoft.github.io/language-server-protocol/ )
@@ -17,9 +19,9 @@ Current features:
17
19
* Code folding and formatting.
18
20
19
21
We also provide [ Visual Studio Code] ( https://code.visualstudio.com/ )
20
- extension
21
- [ at the Marketplace] ( https://marketplace.visualstudio.com/items?itemName=AdaCore.ada ) and
22
- [ the latest build as .vsix file ] ( https://dl.bintray.com/reznikmm/ada-language-server /ada-22.0.999.vsix ) .
22
+ extension at
23
+ [ the VS Marketplace] ( https://marketplace.visualstudio.com/items?itemName=AdaCore.ada ) and at
24
+ [ the Open VSX Registry ] ( https://open-vsx.org/extension/AdaCore /ada ) .
23
25
24
26
## Table of Contents
25
27
* [ Install] ( #Install )
@@ -42,21 +44,8 @@ extension
42
44
43
45
## Install
44
46
45
- You can install
46
- [ binary image] ( https://bintray.com/reznikmm/ada-language-server/ada-language-server#files )
47
- or build language server from sources.
48
-
49
- To install binary image download an archive corresponding to your OS and unpack it
50
- somewhere. You will find ` ada_language_server ` inside unpacked folder.
51
- We provide binaries for
52
- * Linux x86_64 - take
53
- [ linux.tar.gz] ( https://dl.bintray.com/reznikmm/ada-language-server/linux-latest.tar.gz )
54
- * Window 64 bit - take
55
- [ win32.zip] ( https://dl.bintray.com/reznikmm/ada-language-server/win32-latest.zip )
56
- * Mac OS X - take
57
- [ darwin.tar.gz] ( https://dl.bintray.com/reznikmm/ada-language-server/darwin-latest.tar.gz )
58
-
59
- To build is from source install dependencies and run
47
+ You can build language server from sources.
48
+ To build is from sources install dependencies and run
60
49
```
61
50
make
62
51
```
@@ -68,8 +57,9 @@ It will build `.obj/server/ada_language_server` file.
68
57
To build the language server you need:
69
58
70
59
* A GNAT compiler
71
- * [ Libadalang] ( https://github.com/AdaCore/libadalang ) library (it should be
60
+ * The [ Libadalang] ( https://github.com/AdaCore/libadalang ) library (it should be
72
61
built)
62
+ * The [ Libadalang-tools] ( https://github.com/AdaCore/libadalang-tools ) library
73
63
* The [ VSS] ( https://github.com/AdaCore/VSS ) library
74
64
* The a process [ spawn] ( https://github.com/AdaCore/spawn ) library
75
65
@@ -136,7 +126,7 @@ client provides its-own way to set such settings.
136
126
| ` textDocument/completion ` | :white_check_mark : |
137
127
| ` completionItem/resolve ` | |
138
128
| ` textDocument/hover ` | :white_check_mark : |
139
- | ` textDocument/signatureHelp ` | |
129
+ | ` textDocument/signatureHelp ` | : white_check_mark : |
140
130
| ` textDocument/definition ` | :white_check_mark : |
141
131
| ` textDocument/declaration ` | :white_check_mark : |
142
132
| ` textDocument/typeDefinition ` | :white_check_mark : |
@@ -186,7 +176,7 @@ You can bind keyboard shortcuts to them by adding to the `keybindings.json` file
186
176
}
187
177
```
188
178
189
- ### Launch extension to debug it
179
+ ### Launch the extension to debug it
190
180
For the moment, this repository includes a vscode extension that is used as the
191
181
reference extension for this implementation.
192
182
0 commit comments