File tree
5 files changed
+67
-13
lines changed- src
- commands
- constants
5 files changed
+67
-13
lines changed- .github/workflows/ci.yml+89
- .travis.yml-39
- CHANGELOG.md+21-3
- DEVELOPMENT.md+3-6
- README.md+1-1
- apps/elixir_ls_debugger/test/test_helper.exs+4
- apps/elixir_ls_utils/lib/mix.tasks.elixir_ls.release.ex+1-1
- apps/elixir_ls_utils/priv/launch.sh+3-1
- apps/elixir_ls_utils/test/test_helper.exs+4
- apps/language_server/lib/language_server/build.ex+31-2
- apps/language_server/lib/language_server/dialyzer.ex+20-13
- apps/language_server/lib/language_server/dialyzer/manifest.ex+17-9
- apps/language_server/lib/language_server/dialyzer/utils.ex+2-3
- apps/language_server/lib/language_server/json_rpc.ex+1
- apps/language_server/lib/language_server/mix_shell.ex+6-2
- apps/language_server/lib/language_server/protocol.ex+9
- apps/language_server/lib/language_server/protocol/location.ex+19
- apps/language_server/lib/language_server/providers/code_lens.ex+17-128
- apps/language_server/lib/language_server/providers/code_lens/test.ex+160
- apps/language_server/lib/language_server/providers/code_lens/test/describe_block.ex+52
- apps/language_server/lib/language_server/providers/code_lens/test/test_block.ex+6
- apps/language_server/lib/language_server/providers/code_lens/type_spec.ex+135
- apps/language_server/lib/language_server/providers/completion.ex+34-28
- apps/language_server/lib/language_server/providers/definition.ex+8-22
- apps/language_server/lib/language_server/providers/execute_command.ex+25-10
- apps/language_server/lib/language_server/providers/formatting.ex+1-5
- apps/language_server/lib/language_server/providers/implementation.ex+14
- apps/language_server/lib/language_server/providers/on_type_formatting.ex+2-2
- apps/language_server/lib/language_server/providers/references.ex-4
- apps/language_server/lib/language_server/providers/signature_help.ex+3-1
- apps/language_server/lib/language_server/server.ex+239-78
- apps/language_server/lib/language_server/source_file.ex+48-16
- apps/language_server/mix.exs+2-1
- apps/language_server/test/dialyzer_test.exs+99-13
- apps/language_server/test/fixtures/protocols/lib/example.ex+4
- apps/language_server/test/fixtures/protocols/lib/implementations.ex+7
- apps/language_server/test/fixtures/protocols/mix.exs+14
- apps/language_server/test/fixtures/test_code_lens/mix.exs+9
- apps/language_server/test/fixtures/test_code_lens/test/fixture_test.exs+7
- apps/language_server/test/providers/code_lens/test_test.exs+185
- apps/language_server/test/providers/completion_test.exs+88-2
- apps/language_server/test/providers/definition_test.exs+3-2
- apps/language_server/test/providers/formatting_test.exs+7-6
- apps/language_server/test/providers/implementation_test.exs+35
- apps/language_server/test/providers/on_type_formatting_test.exs+60
- apps/language_server/test/providers/references_test.exs+5-4
- apps/language_server/test/server_test.exs+675-79
- apps/language_server/test/source_file_test.exs+607
- apps/language_server/test/support/fixture_helpers.ex+5
- apps/language_server/test/support/fixtures/example_behaviour.ex+10
- apps/language_server/test/support/fixtures/example_exception.ex+3
- apps/language_server/test/support/fixtures/example_struct.ex+3
- apps/language_server/test/support/fixtures/macro_a.ex
- apps/language_server/test/support/fixtures/references_a.ex
- apps/language_server/test/support/fixtures/references_b.ex
- apps/language_server/test/support/fixtures/uses_macro_a.ex
- apps/language_server/test/test_helper.exs+5
- mix.lock+2-1
Lines changed: 5 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
144 | 144 |
| |
145 | 145 |
| |
146 | 146 |
| |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
147 | 152 |
| |
148 | 153 |
| |
149 | 154 |
| |
|
Lines changed: 39 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + |
Lines changed: 3 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + |
Lines changed: 19 additions & 12 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
17 | 17 |
| |
18 | 18 |
| |
19 | 19 |
| |
| 20 | + | |
| 21 | + | |
20 | 22 |
| |
21 | 23 |
| |
22 | 24 |
| |
| |||
77 | 79 |
| |
78 | 80 |
| |
79 | 81 |
| |
80 |
| - | |
81 |
| - | |
82 |
| - | |
83 |
| - | |
84 |
| - | |
85 |
| - | |
86 |
| - | |
87 |
| - | |
88 |
| - | |
89 |
| - | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
90 | 92 |
| |
91 | 93 |
| |
92 | 94 |
| |
| |||
200 | 202 |
| |
201 | 203 |
| |
202 | 204 |
| |
203 |
| - | |
| 205 | + | |
204 | 206 |
| |
205 | 207 |
| |
206 | 208 |
| |
207 | 209 |
| |
208 | 210 |
| |
209 | 211 |
| |
210 |
| - | |
| 212 | + | |
211 | 213 |
| |
212 | 214 |
| |
213 | 215 |
| |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
214 | 220 |
| |
215 | 221 |
| |
216 | 222 |
| |
217 | 223 |
| |
218 | 224 |
| |
219 | 225 |
| |
| 226 | + | |
220 | 227 |
| |
221 | 228 |
| |
222 | 229 |
| |
|
0 commit comments