Moritz Eysholdt
0845899c84
Support Modifications on a TextRegionAccess
...
Signed-off-by: Moritz Eysholdt <moritz.eysholdt@typefox.io>
2017-08-11 08:07:05 +02:00
Moritz Eysholdt
3193d0240f
Updated region access test language
...
Signed-off-by: Moritz Eysholdt <moritz.eysholdt@typefox.io>
2017-08-11 08:07:05 +02:00
Moritz Eysholdt
9d8bfe5c5a
[JavaFormatter] auto-line-wrap for Code+Comments to 120 chars
...
Signed-off-by: Moritz Eysholdt <moritz.eysholdt@typefox.io>
2017-08-11 08:07:05 +02:00
Christian Dietrich
5eba4a0ba5
Fixed FormattableDocumentTest.autoWrapInsert on windows
...
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2017-08-10 14:46:21 +02:00
Anton Kosiakov
987146a77f
[ls] unifies workspace configs
...
Signed-off-by: Anton Kosiakov <anton.kosyakov@typefox.io>
2017-08-09 09:48:30 +02:00
Sebastian Zarnekow
4a59384b6f
Missing @since tags
2017-08-07 11:13:13 +02:00
Christian Dietrich
45f3064d67
Merge pull request #412 from eclipse/cd_bug468777
...
[468777] [formatter] ITextRegionAccess.regionForEObject(EObject) should throw exception for resource-external eobjects
2017-08-04 13:48:19 +02:00
Christian Dietrich
4857bce25b
[468777] [formatter] ITextRegionAccess.regionForEObject(EObject) should throw exception for resource-external eobjects
...
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2017-08-04 13:37:02 +02:00
Karsten Thoms
4a07a98066
Merge pull request #390 from eclipse/kth_issue299
...
[eclipse/xtext-eclipse#299 ] Added support for Language Server Jar
2017-08-04 00:59:36 +02:00
Karsten Thoms
715bcb249b
[ eclipse/xtext-eclipse#299 ] Added support for Language Server Jar
...
The IDE project's build can be extended to create an executable Language
Server. The Language Server can be configured to be built either as a
distribution with seperate jars or as a fat jar.
Due to a limitation of the maven-shade-plugin in a Maven/Tycho
environment the build must be tweaked a bit to materialize dependencies
with the maven-dependencies-plugin and attached for inclusion with the
addjars-maven-plugin.
Extended the test suite for the different configurations with language
server support:
- plain Maven
- Maven/Tycho
- Gradle
Signed-off-by: Karsten Thoms <karsten.thoms@itemis.de>
2017-08-03 17:31:40 +02:00
Karsten Thoms
ba4bd8afea
[ eclipse/xtext-eclipse#299 ] Added support for Language Server Jar
...
The IDE project's build can be extended to create an executable Language
Server. The Language Server can be configured to be built either as a
distribution with seperate jars or as a fat jar.
Due to a limitation of the maven-shade-plugin in a Maven/Tycho
environment the build must be tweaked a bit to materialize dependencies
with the maven-dependencies-plugin and attached for inclusion with the
addjars-maven-plugin.
Extended the test suite for the different configurations with language
server support:
- plain Maven
- Maven/Tycho
- Gradle
Signed-off-by: Karsten Thoms <karsten.thoms@itemis.de>
2017-08-03 14:33:21 +02:00
Moritz Eysholdt
1a57c83086
[textRegionAccess] simplified inheritance hierarchy
...
Signed-off-by: Moritz Eysholdt <moritz.eysholdt@typefox.io>
2017-08-03 14:21:35 +02:00
Karsten Thoms
4a5f5e5e15
[ eclipse/xtext-eclipse#299 ] Added support for Language Server Jar
...
The IDE project's build can be extended to create an executable Language
Server. The Language Server can be configured to be built either as a
distribution with seperate jars or as a fat jar.
Due to a limitation of the maven-shade-plugin in a Maven/Tycho
environment the build must be tweaked a bit to materialize dependencies
with the maven-dependencies-plugin and attached for inclusion with the
addjars-maven-plugin.
Extended the test suite for the different configurations with language
server support:
- plain Maven
- Maven/Tycho
- Gradle
Signed-off-by: Karsten Thoms <karsten.thoms@itemis.de>
2017-07-31 10:05:33 +02:00
Alex Tugarev
bf995d259b
[textRegionAccess] Fixed missing import.
...
Signed-off-by: Alex Tugarev <alex.tugarev@typefox.io>
2017-07-31 09:45:45 +02:00
Karsten Thoms
f8ccf33644
Merge pull request #409 from AlexTugarev/GH-408
...
[textRegionAccess] Make state of `NodeModelBasedRegionAccessBuilder` accessible in subclasses
2017-07-29 18:51:42 +02:00
Alex Tugarev
d8c31d4a79
[textRegionAccess] Make state of NodeModelBasedRegionAccessBuilder
accessible in subclasses.
...
Signed-off-by: Alex Tugarev <alex.tugarev@typefox.io>
2017-07-29 05:01:45 +02:00
Sven Efftinge
3f4d25f789
Merge pull request #406 from eclipse/se_synch_lsp_test
...
[lsp testing] switched back to synchronous testing mode.
2017-07-25 18:10:40 +02:00
Sven Efftinge
4731723531
[lsp testing] switched back to synchronous testing mode.
...
Signed-off-by: Sven Efftinge <sven.efftinge@typefox.io>
2017-07-25 13:06:30 +02:00
Sven Efftinge
b17dd981c2
Merge pull request #405 from eclipse/se_lsp_request_manager
...
[LSP] Fixed concurrency issues in RequestManager
2017-07-25 10:06:30 +02:00
Sven Efftinge
afe4eac960
[LSP] Fixed concurrency issues in RequestManager
...
Signed-off-by: Sven Efftinge <sven.efftinge@typefox.io>
2017-07-25 09:53:39 +02:00
Sebastian Zarnekow
6fbc7bcea2
Do not increase the syntax error count in strict mode at EOF location
...
Fixes issue 341
2017-07-23 19:57:26 +02:00
Sebastian Zarnekow
2580fb8ffc
Minor cleanup in GrammarUtils
2017-07-23 19:52:22 +02:00
Sven Efftinge
8fb0ae8d39
Merge pull request #400 from eclipse/lsp_codeActions
...
[LSP] Added language hook for ‘codeAction’.
2017-07-21 10:54:28 +02:00
Sven Efftinge
3e47aefea4
[LSP] Added language hook for ‘codeAction’.
...
Signed-off-by: Sven Efftinge <sven.efftinge@typefox.io>
2017-07-21 10:04:58 +02:00
Moritz Eysholdt
58ca794e9e
fixed #398 : formatting must not be applied outside requested regions
...
Signed-off-by: Moritz Eysholdt <moritz.eysholdt@typefox.io>
2017-07-20 19:19:34 +02:00
Moritz Eysholdt
dd63a84305
Make it easier to traverse text regions of a TextRegionAccess
...
Signed-off-by: Moritz Eysholdt <moritz.eysholdt@typefox.io>
2017-07-18 13:15:31 +02:00
Moritz Eysholdt
81aa59709e
fixed #383 : LiveShadowedResourceDescriptions should be live
...
Signed-off-by: Moritz Eysholdt <moritz.eysholdt@typefox.io>
2017-07-18 13:14:56 +02:00
Moritz Eysholdt
fb758b8e98
Allow to fill the InMemoryURIHandler programmatically with content
...
Signed-off-by: Moritz Eysholdt <moritz.eysholdt@typefox.io>
2017-07-18 13:14:18 +02:00
Karsten Thoms
6caf5f8ff5
Merge pull request #392 from eclipse/kth_IFileSystemScanner
...
Added null guard for result of listFiles
2017-07-18 12:06:14 +02:00
Sven Efftinge
3627b52a6b
Merge pull request #395 from eclipse/se_codelens
...
[lsp] added hooks for code lenses and language specific capabalities
2017-07-18 09:53:37 +02:00
Sven Efftinge
139d01f703
[lsp] added hooks for code lenses and language specific capabalities
...
Signed-off-by: Sven Efftinge <sven.efftinge@typefox.io>
2017-07-18 09:45:01 +02:00
Miro Spönemann
8e567178cb
Merge pull request #379 from eclipse/msp_issue378
...
Throw a response error when workspace is not initialized
2017-07-14 14:29:06 +02:00
Miro Spönemann
f4f8d5eb68
Renamed the private field to _workspaceConfig
2017-07-14 13:35:39 +02:00
Miro Spönemann
8907743536
Use a protected getter to access the workspace config
2017-07-14 13:30:43 +02:00
Miro Spönemann
094d0306d3
Fixed #378 : Throw a response error when workspace is not initialized
2017-07-14 13:30:43 +02:00
Karsten Thoms
62b1cf3af2
Merge pull request #391 from eclipse/kth_WorkspaceManager
...
refreshWorkspaceConfig - Fixed initialization of remainingProjectNames
2017-07-14 12:14:10 +02:00
Karsten Thoms
3a0ed38274
refreshWorkspaceConfig - Fixed initialization of remainingProjectNames
...
It is wrong to initialize the remainingProjectNames with the newHashSet
function since it has the side effect that it will put the keySet as
whole as single entry to the new map instead of putting its values in
the map.
exists - added additional null guard
Signed-off-by: Karsten Thoms <karsten.thoms@itemis.de>
2017-07-14 10:40:31 +02:00
Karsten Thoms
089faaa24e
Added null guard for result of listFiles
...
According to contract of File.listFiles() the result can be null if an
I/O error occurred.
Signed-off-by: Karsten Thoms <karsten.thoms@itemis.de>
2017-07-14 10:18:12 +02:00
Moritz Eysholdt
2b268a4f4f
fix #301 : Improved support for IAutoWrapFormatter
...
The previous fix
906be319a4
dind't handle insertion of new ITextReplacers
Signed-off-by: Moritz Eysholdt <moritz.eysholdt@typefox.io>
2017-07-10 22:15:20 +02:00
Moritz Eysholdt
906be319a4
fix #301 : Rollback bc autowrap may ignore change from IAutoWrapFormatter
...
Signed-off-by: Moritz Eysholdt <moritz.eysholdt@typefox.io>
2017-07-10 19:26:09 +02:00
Christian Dietrich
3d6b0883be
Merge pull request #382 from eclipse/cd_bug519299
...
[519299] LiveShadowedAllContainerState.containsURI() breaks scoping while refactoring (regression)
2017-07-06 16:11:11 +02:00
Christian Dietrich
8eecbdcd4d
[519299] LiveShadowedAllContainerState.containsURI() breaks scoping while refactoring (regression)
...
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2017-07-06 15:19:07 +02:00
Karsten Thoms
c148fe40a9
Merge pull request #377 from eclipse/kth_bug462906
...
safe retrieval of bundle in EEF
2017-07-06 12:29:22 +02:00
Karsten Thoms
50e1919579
Merge pull request #380 from eclipse/bug519241
...
[519241] Throw AssertionError when scope provider returns null
2017-07-05 16:48:20 +02:00
Karsten Thoms
3f486be870
[519241] Throw AssertionError when scope provider returns null
...
Signed-off-by: Karsten Thoms <karsten.thoms@itemis.de>
2017-07-05 16:41:52 +02:00
Anton Kosyakov
2ecf37f575
Merge pull request #376 from eclipse/ak/ls_cancellable_builds
...
[ls] cancellable builds
2017-07-05 17:33:30 +05:00
Anton Kosiakov
bf77c265d4
[RequestManager] cancel requests to shutdown
...
Signed-off-by: Anton Kosiakov <anton.kosyakov@typefox.io>
2017-07-05 17:08:57 +05:00
Anton Kosiakov
f66f444495
[RequestManager] fixed tests
...
Signed-off-by: Anton Kosiakov <anton.kosyakov@typefox.io>
2017-07-05 15:56:03 +05:00
Miro Spönemann
84dece4cd4
Merge pull request #372 from eclipse/msp_issue57
...
Create an in-memory workspace configuration when no root URI is given
2017-07-05 12:45:55 +02:00
Miro Spönemann
cdeb89d335
Explicitly return null
2017-07-05 12:44:21 +02:00