Jan Koehnlein
2473c18810
[ls] expose more fields of LanguageServerImpl to subclasses
2018-11-14 15:40:32 +01:00
Christian Dietrich
85385aa97a
[ #893 ] build against LSP4J 0.6.0-SNAPSHOT
...
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2018-11-10 12:16:05 +01:00
Christian Dietrich
bf79546063
[ #912 ] export org.eclipse.xtext.ide.server.semanticHighlight as internal api
...
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2018-11-05 15:11:56 +01:00
Akos Kitta
c539bc5501
GH-924: Disabled the semantic highlighting with the default bindings.
...
Closes : #924 .
Signed-off-by: Akos Kitta <kittaakos@typefox.io>
2018-10-29 14:21:16 +01:00
Christian Dietrich
4f53fd0588
[ #885 ] make LSP server exit behaviour configurable
...
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2018-10-18 14:41:23 +02:00
Sebastian Zarnekow
c119af10c4
regenerated with newer xtend
2018-10-11 20:51:32 +02:00
Dennis Huebner
b25320cd3b
[LSP] Ignore didChangeWatchedFiles for open documents #888
...
Signed-off-by: Dennis Huebner <dennis.huebner@gmail.com>
2018-10-08 16:40:11 +02:00
Dennis Huebner
f28fafb8ca
Removed runWrite call #800
...
Signed-off-by: Dennis Huebner <dennis.huebner@gmail.com>
2018-10-08 16:27:29 +02:00
Dennis Huebner
bb6258d1be
[ls] Diagnostics can never arrive to the client #800
...
Signed-off-by: Dennis Huebner <dennis.huebner@gmail.com>
2018-10-08 15:24:46 +02:00
Akos Kitta
349580fc26
GH-882: Fixed the inconsistency between the range
and selectionRange
.
...
Added a test assertion to ensure `selectionRange` is always contained by the `range`.
Closes : #882 .
Signed-off-by: Akos Kitta <kittaakos@typefox.io>
2018-10-02 19:54:17 +02:00
Akos Kitta
9e46f302bb
GH-858: [LS] Added support for the hierarchical document symbols.
...
Closes : #858 .
Signed-off-by: Akos Kitta <kittaakos@typefox.io>
2018-09-25 14:13:54 +02:00
Karsten Thoms
2b7e2b4609
[ eclipse/xtext#1272 ] Compile with Xtend 2.15
...
Order of static & final modifiers changed
(eclipse/xtext-xtend#554 )
Signed-off-by: Karsten Thoms <karsten.thoms@itemis.de>
2018-09-21 17:45:41 +02:00
Dennis Huebner
7fe6ddcc4c
Handle ContentAssistEntry.getTextReplacements in ContentAssistService
...
Signed-off-by: Dennis Huebner <dennis.huebner@gmail.com>
2018-09-19 14:34:51 +02:00
Christian Dietrich
2f0f093fb5
updated versions to 2.16.0
...
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2018-09-03 11:11:51 +02:00
Akos Kitta
136e66dd47
GH-812: Implemented the semantic highlighting for the Xtext LS.
...
Closes #812 .
Signed-off-by: Akos Kitta <kittaakos@typefox.io>
2018-08-29 12:42:06 +02:00
Arne Deutsch
deb6ad62fe
[ eclipse/xtext-core#69 ] Revert fix.
...
Signed-off-by: Arne Deutsch <Arne.Deutsch@itemis.de>
2018-08-17 16:13:34 +02:00
Arne Deutsch
35582ebd66
[ eclipse/xtext-core#69 ] Complete fix such that all tests are green.
...
The fix is working but the result is not satisfying. Checking the
content of the error message is not satisfiable for production. We will
revert the change and only maintain this change in case we have a better
idea later.
Signed-off-by: Arne Deutsch <Arne.Deutsch@itemis.de>
2018-08-17 16:09:23 +02:00
Arne Deutsch
1fa08de519
Merge pull request #776 from eclipse/xtext-core-69-content-assist-on-syntax-errors
...
[#69 ] Fix content assist if lexer returns multiple invalid tokens.
2018-08-16 13:32:15 +02:00
Christian Dietrich
06ab1b01ad
[ #221 ] Fixed Templats
...
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2018-08-06 10:00:40 +02:00
Moritz Eysholdt
08481714f2
[ChangeSerializer] Don't record derived state
...
Signed-off-by: Moritz Eysholdt <moritz.eysholdt@typefox.io>
2018-08-05 10:40:28 +02:00
Moritz Eysholdt
c6187f97c7
[ChangeSerializer] Don't record EObjectDescs if not needed.
...
When CrossReferences are not updated, recording the descriptions should
not be needed.
Signed-off-by: Moritz Eysholdt <moritz.eysholdt@typefox.io>
2018-07-31 16:54:39 +02:00
Titouan Vervack
4640eefa53
Made textRegionTransformer protected in DefaultDocumentHighlightService
...
Signed-off-by: Titouan Vervack <titouan.vervack@sigasi.com>
2018-07-25 15:09:11 +02:00
Christian Dietrich
05a9483b3c
fixed broken javadoc
...
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2018-07-23 13:30:58 +02:00
Arne Deutsch
3bc181024e
[ #69 ] Fix content assist if lexer returns multiple invalid tokens.
...
If the lexer returns multiple invalid tokens in succession only the last
one is taken into account for content assist. Especially if there are
keywords only (no ID or similar) this is an issue because only the last
character is used as prefix.
The fix assumes that ALL tokens with syntax errors that come in
succession are relevant for content assist. It seems not to be useful to
execute content assist otherwise.
This can never be reproduced with any grammar that includes standart
"Terminals" because of the ID and the ANY_OTHER rule. The ID rule makes
sure that the start is usually read as only ONE token, whereas the
ANY_OTHER rule ensures there is never a lexer error.
Signed-off-by: Arne Deutsch <Arne.Deutsch@itemis.de>
2018-06-25 17:50:24 +02:00
Christian Dietrich
54ec08b19e
added missing since annotations
...
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2018-06-15 19:15:40 +02:00
Titouan Vervack
f103de5392
Allow to not print source code in LSP
...
Signed-off-by: Titouan Vervack <titouan.vervack@sigasi.com>
2018-06-15 11:27:38 +02:00
Titouan Vervack
69a7473245
Fixed typos in DefaultDocumentHighlightService
...
Signed-off-by: Titouan Vervack <titouan.vervack@sigasi.com>
2018-06-13 13:47:31 +02:00
Karsten Thoms
7dcc65bb2e
[release] Increment version to 2.15.0
...
Signed-off-by: Karsten Thoms <karsten.thoms@itemis.de>
2018-05-22 23:53:44 +02:00
Jan Koehnlein
3c2bb77e89
GH-712 adapt to breaking changes in lsp4j
2018-04-23 14:47:08 +02:00
Miro Spönemann
bf6a61a7e2
#694 : Updated to LSP4J 0.4.0 (snapshot)
...
Signed-off-by: Miro Spönemann <miro.spoenemann@typefox.io>
2018-04-19 15:32:40 +02:00
Moritz Eysholdt
c6a3bd20cb
[ChangeSerializer] fixed potential NPEs
...
Signed-off-by: Moritz Eysholdt <moritz.eysholdt@typefox.io>
2018-04-11 17:30:09 +02:00
Titouan Vervack
0ea85189c8
Fixed warnings
...
Signed-off-by: Titouan Vervack <titouan.vervack@sigasi.com>
2018-03-29 18:18:18 +02:00
Christian Dietrich
14fd588a2d
Merge pull request #679 from tivervac/redundant_modifier
...
Removed redundant modifiers
2018-03-28 18:57:08 +02:00
Titouan Vervack
127fa42d17
Removed redundant modifiers
...
Signed-off-by: Titouan Vervack <titouan.vervack@sigasi.com>
2018-03-28 17:41:41 +02:00
Christian Dietrich
a88b42e0c0
Merge pull request #676 from ArneDeutsch/xtext-core-616
...
Xtext core 616
2018-03-27 20:48:30 +02:00
Arne Deutsch
534e31d90e
[ eclipse/xtext-eclipse#616 ] Use more efficient algorithm.
...
Do a depth first traversal the node model in reversed direction and stop
at the first found node before the current offset with specific
properties. This way complete composite nodes can be skipped. This
changes the algorithm complexity from n to log(n) in most cases
(degenerated case ... flat node model).
Signed-off-by: Arne Deutsch <Arne.Deutsch@itemis.de>
2018-03-27 13:58:16 +02:00
Christian Dietrich
d96626e1d8
regen with xtext 2.14
...
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2018-03-27 13:51:27 +02:00
Christian Dietrich
63a0a012ea
Merge pull request #668 from eclipse/cd_issue665
...
[#665 ] LanguageServerImpl.getAllLanguages returns duplicate results if a language supports several extensions
2018-03-27 08:19:04 +02:00
Jan Koehnlein
a5fba99cd4
[formating] use indentation information
...
Signed-off-by: Jan Koehnlein <jan.koehnlein@typefox.io>
2018-03-26 21:35:31 +02:00
Christian Dietrich
39f6f30ed5
[ #665 ] determine unique resource service providers only
...
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2018-03-22 18:17:15 +01:00
Moritz Eysholdt
72b66ecaba
[ChangeSerializer] don't update local refs in related resources
...
Signed-off-by: Moritz Eysholdt <moritz.eysholdt@typefox.io>
2018-03-09 13:16:22 +01:00
Moritz Eysholdt
43b7d1df8c
Handle comments and whitespace properly in rewrite scenarios
...
Signed-off-by: Moritz Eysholdt <moritz.eysholdt@typefox.io>
2018-03-04 19:41:46 +01:00
Moritz Eysholdt
9885cc4323
[ChangeSerializer] support modifications applied to non-xtext-resources
...
Signed-off-by: Moritz Eysholdt <moritz.eysholdt@typefox.io>
2018-03-04 19:20:01 +01:00
Moritz Eysholdt
860bf74ab5
[ChangeSerializer] fixed a potential NPE
...
Signed-off-by: Moritz Eysholdt <moritz.eysholdt@typefox.io>
2018-03-03 12:13:25 +01:00
Christian Dietrich
bc4acdc0b0
fixed metadata
...
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2018-02-27 07:43:05 +01:00
Christian Dietrich
58113d0f41
Regenerated against lastest xbase-lib
...
https://github.com/eclipse/xtext/issues/1174
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2018-02-26 15:07:09 +01:00
Christian Dietrich
7ab31042c8
maintained x-friends https://github.com/eclipse/xtext/issues/1173
...
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2018-02-23 15:57:53 +01:00
Christian Dietrich
8cb265024d
[ #638 ] Use Formatting options passed by the client
...
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2018-02-20 17:54:55 +01:00
Jan Koehnlein
a0d9a30c02
GH-639 use serializer scope provider in change serializer
2018-02-15 09:39:52 +01:00
Anton Kosiakov
b84e52630e
[lsp] ensure requests processing order
...
Signed-off-by: Anton Kosiakov <anton.kosyakov@typefox.io>
2018-01-19 11:55:14 +01:00
Karsten Thoms
90cef27ab4
[ eclipse/xtext#1160 ] Update copyright date range
...
Recompiled Xtend files
Signed-off-by: Karsten Thoms <karsten.thoms@itemis.de>
2018-01-16 09:11:22 +01:00
Karsten Thoms
134c788006
[ eclipse/xtext#1160 ] Update copyright date range
...
Signed-off-by: Karsten Thoms <karsten.thoms@itemis.de>
2018-01-15 16:28:39 +01:00
Karsten Thoms
28c9bf27fe
[ eclipse/xtext#1160 ] Fixed license name
...
Signed-off-by: Karsten Thoms <karsten.thoms@itemis.de>
2018-01-15 11:44:29 +01:00
Sebastian Zarnekow
c3c736b566
Bug 529361: Preserve forward backwards compatibility in edge cases
2018-01-04 10:12:06 +01:00
Florian Stolte
3a740a437e
[ eclipse/xtext#1155 ] Cleaned up javadoc to remove some warnings.
...
Signed-off-by: Florian Stolte <fstolte@itemis.de>
2017-12-19 12:04:05 +01:00
Karsten Thoms
d5e6578a6d
Merge pull request #588 from FStolte/issue1152
...
[eclipse/xtext#1152 ] Java 9 - Added Automatic-Module-Name header
2017-12-18 10:04:26 +01:00
Sebastian Zarnekow
bcaf864fac
Fixed backwards compatibility issue
2017-12-15 13:52:53 +01:00
Florian Stolte
1bc930b5b6
[ eclipse/xtext#1152 ] Java 9 - Added Automatic-Module-Name header
...
- added header to existing manifest files
- added header to manifest generation in xtext generator and wizard
Signed-off-by: Florian Stolte <fstolte@itemis.de>
2017-12-14 14:16:20 +01:00
Sebastian Zarnekow
a7a45658ef
Really use the latest Xtend
2017-12-08 15:39:38 +01:00
Sebastian Zarnekow
5300cd812f
Compiled with latest Xtend
2017-12-08 15:17:13 +01:00
Sebastian Zarnekow
7f3e555503
Reformatted code
2017-12-08 09:12:15 +01:00
Sebastian Zarnekow
3e74daa61c
Do not attempt to bind CA lexer in baseclass
2017-12-08 09:10:30 +01:00
Sebastian Zarnekow
183de4ae98
Remove unused import
2017-12-07 18:28:15 +01:00
Sebastian Zarnekow
5b96338bc6
Extract more common CA code to base classes
2017-12-07 17:28:25 +01:00
Sebastian Zarnekow
7235dfee19
Updated copyright headers
2017-12-07 16:11:47 +01:00
Sebastian Zarnekow
20d8e31730
Fixed copy'n'paste since tag problem
2017-12-07 16:09:03 +01:00
Sebastian Zarnekow
c6e5d8af68
Avoid duplicated code in CA infrastructure
2017-12-07 15:57:35 +01:00
Sebastian Zarnekow
9b11cb58f9
Merge remote-tracking branch 'origin/master' into sz_contentAssistPRC
2017-12-07 10:14:33 +01:00
Sebastian Zarnekow
9ed107859f
Updated since tags
2017-12-07 08:29:06 +01:00
Sebastian Zarnekow
74258fc120
Fixed since tags
2017-12-06 18:31:24 +01:00
Jan Koehnlein
2c0b77541a
[cleanup] various typos
2017-12-05 20:56:55 +01:00
Jan Koehnlein
15b13a279d
GH-520 allow shadowed resource descriptions in language server scenario
2017-12-05 20:56:55 +01:00
Christian Dietrich
9e66409f38
regenerated xtend code (java 9 java.lang.Module conflict)
...
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2017-12-01 19:13:09 +01:00
Sebastian Zarnekow
6f78cb9084
Merge branch 'master' into sz_contentAssistPRC
2017-12-01 12:13:06 +01:00
Karsten Thoms
07b182918c
Merge pull request #529 from eclipse/me/newline_fix
...
Fixed #460 : Test failure on Windows due to CarriageReturn char
2017-11-22 12:17:49 +01:00
Christian Dietrich
5bef8e69c8
correctly decode vs code uris on windows #528
...
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2017-11-18 22:33:08 +01:00
Florian Stolte
2a503da006
Refactoring: Cleaning up warnings.
...
Removed four unused imports and one unused local variable declaration.
Signed-off-by: Florian Stolte <fstolte@itemis.de>
2017-11-15 15:54:57 +01:00
Moritz Eysholdt
f41d82c540
Fixed #460 : Test failure on Windows due to CarriageReturn char
2017-11-08 08:48:31 +01:00
Christian Dietrich
4960af9c0a
set version to 2.14
...
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2017-10-27 09:03:34 +02:00
Moritz Eysholdt
72f6e48cb1
[ChangeSerializer] fixed spelling mistake
...
Signed-off-by: Moritz Eysholdt <moritz.eysholdt@typefox.io>
2017-10-17 08:37:34 +02:00
Moritz Eysholdt
6bb2edcad3
[ChangeSerializer] added progress monitor, added documentation
...
Signed-off-by: Moritz Eysholdt <moritz.eysholdt@typefox.io>
2017-10-17 08:26:33 +02:00
Jan Koehnlein
3ffea25e43
[releng] export new packages
...
Signed-off-by: Jan Koehnlein <jan.koehnlein@typefox.io>
2017-10-13 16:24:30 +02:00
Miro Spönemann
ca03a63881
Merge pull request #496 from eclipse/msp_lsp4jUpdate
...
Updated LSP4J to version 0.3
2017-10-12 09:51:52 +02:00
Moritz Eysholdt
309d354e57
[ChangeSerializer] fixed potential NPEs
...
Signed-off-by: Moritz Eysholdt <moritz.eysholdt@typefox.io>
2017-10-11 20:33:32 +02:00
Moritz Eysholdt
6c671f9aaf
[ChangeSerializer] update references with FQNs and semi-FQNs properly
...
Signed-off-by: Moritz Eysholdt <moritz.eysholdt@typefox.io>
2017-10-11 14:54:40 +02:00
Miro Spönemann
cb7d6b6ac0
Updated LSP4J to version 0.3
2017-10-11 10:22:30 +02:00
Moritz Eysholdt
1f724e515c
[ChangeSerializer] added more guards
...
Signed-off-by: Moritz Eysholdt <moritz.eysholdt@typefox.io>
2017-10-10 15:29:48 +02:00
Moritz Eysholdt
d75041ac7d
[ChangeSerilizer] don't NPE on broken ReferenceDescriptions
...
Signed-off-by: Moritz Eysholdt <moritz.eysholdt@typefox.io>
2017-10-10 15:29:48 +02:00
Sebastian Zarnekow
dafde22993
Incorporated review feedback
2017-10-06 09:53:25 +02:00
Jan Koehnlein
456de3691a
[lsp] removed JIT bindings for rename refactoring
2017-10-02 15:21:16 +02:00
Jan Koehnlein
b12f7e1e82
[refactoring] moved/renamed classes of CS-based refactoring
2017-10-02 15:17:48 +02:00
Jan Koehnlein
1245d9893d
changes according to feedback
2017-09-29 16:31:32 +02:00
Jan Koehnlein
fdd7c61451
[api] refactored the change serializer API
2017-09-29 16:31:32 +02:00
Jan Koehnlein
b31949c99b
[refactoring] added name validation
2017-09-29 16:31:32 +02:00
Jan Koehnlein
0a891cba1c
[releng] added missing @since tags
2017-09-29 16:31:32 +02:00
Jan Koehnlein
4132407834
[rename] change serializer based rename refactoring
2017-09-29 16:31:32 +02:00
Jan Koehnlein
a2f13444bd
[cs] handle self-ref and direct refs when updating references
2017-09-29 16:31:32 +02:00
Jan Koehnlein
69b3b4504e
[cs] use resolved element for SimpleNameDescriptions
2017-09-29 16:31:32 +02:00
Jan Koehnlein
9072f721e1
[refactoring] on copy, load the original resource separately before changing its URI
2017-09-29 16:31:32 +02:00
Jan Koehnlein
bee8529bf5
[refactoring] changes based on internal discussions
...
- use one strategy call for all changes
- have a single change type per context
- use changeSerializer.updateRelatedFiles = false for copy refactorings
- load resource, resolve it, change the URI and then startRecording for copy
2017-09-29 16:31:32 +02:00