Commit graph

4891 commits

Author SHA1 Message Date
Sven Efftinge
58bea403a8 [lsapi] added default coloring, throw exception when no languages are registered. 2016-06-01 15:27:16 +02:00
akosyakov
900e930fb3 [lsi] Added hover support
Change-Id: I68d5203a992f4e4ea2a0d84f625e9c814e6c1d40
Signed-off-by: akosyakov <anton.kosyakov@typefox.io>
2016-06-01 14:34:45 +02:00
akosyakov
62f0535ee2 [lsi] check whether the parent process is alive; exit if not
Change-Id: I149f1c6a0a48a589f658af98956b30e2f1f952f7
Signed-off-by: akosyakov <anton.kosyakov@typefox.io>
2016-06-01 13:22:38 +02:00
Jan Koehnlein
a17ead7ccf [releng] fixed inconsistent version number 2016-06-01 11:26:19 +02:00
Sven Efftinge
c6aadc834e [lsp] made start of languageserver implicit after connect() 2016-06-01 10:54:05 +02:00
akosyakov
206b0d4eaf [lsi] Implemented list workspace symbols feature
Change-Id: I34346c5ac5dd73b2f6f12a1e34a1eb0260d216d6
Signed-off-by: akosyakov <anton.kosyakov@typefox.io>
2016-06-01 09:47:10 +02:00
Sven Efftinge
6e16febf9b temporary changed the generated xtend code to not use lambdas 2016-05-31 20:31:34 +02:00
Sven Efftinge
a5d0296771 [IDE] Added editor highlighting provider 2016-05-31 20:18:33 +02:00
Sven Efftinge
ff81ac96cc [config] generate to target/classes 2016-05-31 20:18:33 +02:00
Dennis Huebner
ba3965d7f9 [releng] Switch to xtext 2.10.1-SNAPSHOT 2016-05-31 11:20:28 +02:00
akosyakov
bb0df97e60 [lsi] extracted factory methods and json based language server launcher
to lsapi.services project

Change-Id: Ifb266b8db0567b25eeafa8d76ba503bea0439fdb
Signed-off-by: akosyakov <anton.kosyakov@typefox.io>
2016-05-31 09:29:56 +02:00
akosyakov
c519572159 [lsi] Added tests for RequestManager
Change-Id: I6e5478ae517d86e38a45fbc780f9ea6ce8e4b851
Signed-off-by: akosyakov <anton.kosyakov@typefox.io>
2016-05-30 17:17:52 +02:00
akosyakov
3982fe311b [lsi] Fixed running of write requests
Change-Id: I181b9d61617d7396db8a3da6733802e94feeb199
Signed-off-by: akosyakov <anton.kosyakov@typefox.io>
2016-05-30 12:06:39 +02:00
akosyakov
51a691762c [lsi][vscode][testing] Added "Test Language Support" extension for
vscode

Change-Id: Iac61d0ce49069f2604d96e320cc606b25aa0b88e
Signed-off-by: akosyakov <anton.kosyakov@typefox.io>
2016-05-30 12:04:48 +02:00
Sven Efftinge
704ef784bd [lsp] added missing dependency 2016-05-29 22:01:24 +02:00
Sven Efftinge
2108e8c41a [lsp] updated to 0.2.0 of ls-api. 2016-05-29 21:34:40 +02:00
akosyakov
e28969fdab [lsi][java 1.8] CompletableFuture as a request result
Change-Id: I5ee34fdefc86c88e1758c37469a6f76316a28835
Signed-off-by: akosyakov <anton.kosyakov@typefox.io>
2016-05-29 10:44:21 +02:00
akosyakov
4193f4aaae [lsi] Support of (cancellable) read/write requests
Change-Id: If294db6305bf836f0f7d75e47683e39730a975c0
Signed-off-by: akosyakov <anton.kosyakov@typefox.io>
2016-05-27 15:49:40 +02:00
Sven Efftinge
9d3ab92088 [lsp] some fixes for ServerLauncher 2016-05-27 15:47:39 +02:00
Sven Efftinge
16c9b7c56e [lsp] added server launcher to start a process that uses std in & out 2016-05-27 11:12:43 +02:00
akosyakov
b619a2314e [lsi] the full index access
Change-Id: Ic53435acd12521a193ea33a2e600e4c2b53266c9
Signed-off-by: akosyakov <anton.kosyakov@typefox.io>
2016-05-27 09:07:14 +02:00
akosyakov
924e37f435 [lsi] Go to definition and find references support
Change-Id: I1c849979a93bae6e640e38b6e1b42bc5bc625b4c
Signed-off-by: akosyakov <anton.kosyakov@typefox.io>
2016-05-26 17:51:21 +02:00
akosyakov
db5608603d [lsi] Document Symbol Support
Change-Id: Idf75084a4debf56c46d49fc8db579d400a8eaef0
Signed-off-by: akosyakov <anton.kosyakov@typefox.io>
2016-05-26 16:14:28 +02:00
akosyakov
d5ba9854e1 [lsi] Extracted an extension class for URI conversion
Change-Id: I859efde7f070e871b8be8203fd2a634560c7bac3
Signed-off-by: akosyakov <anton.kosyakov@typefox.io>
2016-05-26 13:39:12 +02:00
akosyakov
4961f5995d [lsi] Fixed remote file's URI to emf's URI conversion
Change-Id: I792a9fb29d1bdecaf97590d393be8cb5e7fda69a
Signed-off-by: akosyakov <anton.kosyakov@typefox.io>
2016-05-26 11:20:04 +02:00
Sven Efftinge
41be0aa99f [lsp] USer JDK service loader to find ISetups 2016-05-26 09:15:25 +02:00
akosyakov
40e3cf6e9f [lsi] Content Assist Support
Change-Id: Id8419149a32a2d0aff6aedbb62015c0d79168459
Signed-off-by: akosyakov <anton.kosyakov@typefox.io>
2016-05-25 12:14:48 +02:00
Sven Efftinge
cb3f89d33d [lsp] moved filesystemscanner to xtext.utils and LSPExtensions to lsapi project 2016-05-25 11:12:50 +02:00
Sven Efftinge
cea7256665 [lsp] made workspace manager more independent of LSP 2016-05-25 10:52:50 +02:00
Sven Efftinge
3cf774385d [lsp] added doRead method to access document and resource 2016-05-25 09:58:34 +02:00
Sven Efftinge
80c7da3224 [lsp] initial support for multi project builds 2016-05-25 08:54:08 +02:00
Sven Efftinge
9c51ff724c [lsp] some more tests and fixes for document operations 2016-05-24 20:20:34 +02:00
Sven Efftinge
31181f577c removed generated test data 2016-05-24 19:34:50 +02:00
Sven Efftinge
cc9cbc07c5 Added support for editor open, close, update 2016-05-24 18:08:41 +02:00
Sven Efftinge
ba6a21b00c Made LanguageServerImpl to implement all four service interfaces. Introduced WorkspaceManager 2016-05-24 17:41:11 +02:00
Sven Efftinge
50628b457f [lsp] Updated implementations to compile with latest state of ls-api 2016-05-23 14:32:16 +02:00
Dennis Huebner
9bacee98a0 [lsapi] Fixed compile error 2016-05-19 15:10:45 +02:00
Dennis Huebner
cb4b4e15a6 [releng] Fixed lsapi setup due to lsapi changes 2016-05-19 15:02:39 +02:00
Dennis Huebner
49a2f2b215 Fixed junit version. Updates lsapi artifact id's 2016-05-17 15:48:09 +02:00
Sven Efftinge
6a5537990e [ide server] Added support for #didChangeWatchedFiles() 2016-05-13 15:59:33 +02:00
Sven Efftinge
c866c7e061 [ide server] added use of LS-API, added simple test for initialization 2016-05-13 15:51:28 +02:00
Sven Efftinge
5c13e51cb5 [ide tests] changed test language 2016-05-13 15:51:28 +02:00
Sven Efftinge
6d3c086477 [generator] get rid of hard dependency to org.eclipse.xtext.ecore 2016-05-13 15:51:28 +02:00
Sven Efftinge
937f675950 [IDE] initial commit of IDE test project 2016-05-13 15:51:28 +02:00
Dennis Huebner
4e808e3e4d [mvn] Fixed failing build due to xtend.lib 2.7.3 resolved by tycho 2016-05-13 15:51:28 +02:00
Dennis Huebner
2a0b357942 [mvn] Added additional xtext projects to core 2016-05-13 15:51:28 +02:00
Lorenzo Bettini
4ff2180e18 Merge pull request #1022 from LorenzoBettini/lb/proj_wiz_fragment
make customization of project wizard easier
2016-05-13 08:54:41 +02:00
Christian Dietrich
e0dfb7e99a Merge pull request #1036 from cdietrich/fix490871
[490871]  Reverted previous change and applied a more local fix
2016-05-12 19:26:58 +02:00
Bernhard Stadler
100f6e0eef [generator] Fix race condition when creating directories in JavaIoFileSystemAcces
Signed-off-by: Bernhard Stadler <bernhard.stadler@itemis.de>
2016-05-12 13:23:07 +02:00
Christian Dietrich
40188da996 [490871] Reverted previous change and applied a more local fix
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2016-05-12 11:28:07 +02:00