Commit graph

3562 commits

Author SHA1 Message Date
Sven Efftinge
ec6a69ef30 [core] fixed failing tests 2016-06-13 11:36:47 +02:00
Sven Efftinge
4e06ad203d [xtext-core] clean up gradle build, made it work with buildship 2016-06-13 11:04:11 +02:00
Moritz Eysholdt
645dcc409a Created Maven Tycho build for 'eclipse' and 'xtend' projects
Signed-off-by: Moritz Eysholdt <moritz.eysholdt@typefox.io>
2016-06-12 15:37:51 +02:00
Sven Efftinge
048b4d27a2 [restructuring] updated eclipse metadata, deleted no longer needed maven and pde files, created org.eclipse.xtext.testing and moved AbstractLangaugeServerTest there 2016-06-12 12:17:23 +02:00
Sven Efftinge
712d04384a Merge branch 'restructuring' into repo_splitting 2016-06-10 18:10:53 +02:00
Sven Efftinge
462eb2fbc1 [build] some fixes to gradle build 2016-06-10 17:52:23 +02:00
Sven Efftinge
504396fe70 eclipse/buildship metadata because buildship cannot import 2016-06-10 17:51:49 +02:00
Miro Spönemann
e6ba6be90e Updated include / exclude patterns for jar resources 2016-06-10 17:10:26 +02:00
Miro Spönemann
2475f6c116 Merge branch 'msp/separateBuilds' 2016-06-10 14:35:06 +02:00
Dennis Huebner
9728a3664f [java8] Xtend compiler settings for eclipse 2016-06-10 11:50:04 +02:00
Miro Spönemann
3615a05356 Created xtext-lib build 2016-06-09 16:56:05 +02:00
Miro Spönemann
994b2b644e Created xtext-core build (without tests) 2016-06-09 15:48:56 +02:00
Sven Efftinge
17dd11ef23 [language server] aquire lock in main thread, fixed syntax highlighting for keywords 2016-06-07 15:48:04 +02:00
Sven Efftinge
8d7e5d9724 [lsp] added IMimeTypeProvider, only highlight keywords starting with a letter, support non-incrmental updates 2016-06-03 08:45:28 +02:00
akosyakov
6643088e2b [lsi][launcher] Use human readable timestamp for logging
Change-Id: I625b60c3d8d2db26751010954762fc64b134a436
Signed-off-by: akosyakov <anton.kosyakov@typefox.io>
2016-06-02 16:09:40 +02:00
akosyakov
2f9a805926 [lsi][launcher] log json messages
Change-Id: I448a773b66c52e6e1e8f8bfb2169b4c3c176f87e
Signed-off-by: akosyakov <anton.kosyakov@typefox.io>
2016-06-02 14:53:46 +02:00
Sven Efftinge
4bb2b8be60 [lsp] move up stdin replacement 2016-06-01 18:41:06 +02:00
Dennis Huebner
84455e77dd [pde] PDE is not able to resolve ls-api as osgi bundles 2016-06-01 16:33:37 +02:00
Dennis Huebner
5304792ed2 [java8] Switched to Java8 recompiled all
Signed-off-by: Dennis Huebner <dennis.huebner@gmail.com>
2016-06-01 16:08:51 +02:00
Sven Efftinge
58bea403a8 [lsapi] added default coloring, throw exception when no languages are registered. 2016-06-01 15:27:16 +02:00
akosyakov
5b6a859b57 Added missing dependencies to org.eclipse.xtext.ide project
Change-Id: I77c9c77174db46293d9bdd25e4819cf6b00e3402
Signed-off-by: akosyakov <anton.kosyakov@typefox.io>
2016-06-01 15:19:30 +02:00
akosyakov
bdb5e9e51f Merge branch 'restructuring' 2016-06-01 14:51:38 +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
Dennis Huebner
a286ea2290 Merge branch 'restructuring' 2016-06-01 14:25:11 +02:00
Dennis Huebner
a74ac9db41 [misc] Fixed project setup where possible 2016-06-01 14:16:05 +02:00
Dennis Huebner
636bc0caea Merge remote-tracking branch 'origin/restructuring'
Conflicts:
	maven/org.eclipse.xtext.parent/pom.xml
	maven/org.eclipse.xtext.tycho.parent/pom.xml
	plugins/org.eclipse.xtext.ecore/META-INF/MANIFEST.MF
	plugins/org.eclipse.xtext.ecore/pom.xml
	plugins/org.eclipse.xtext.ide/META-INF/MANIFEST.MF
	plugins/org.eclipse.xtext.ide/pom.xml
	plugins/org.eclipse.xtext.smap/META-INF/MANIFEST.MF
	plugins/org.eclipse.xtext.smap/pom.xml
	plugins/org.eclipse.xtext.util/META-INF/MANIFEST.MF
	plugins/org.eclipse.xtext.util/pom.xml
	plugins/org.eclipse.xtext.xtext.generator/META-INF/MANIFEST.MF
	plugins/org.eclipse.xtext.xtext.generator/pom.xml
	plugins/org.eclipse.xtext.xtext.wizard/META-INF/MANIFEST.MF
	plugins/org.eclipse.xtext.xtext.wizard/pom.xml
	plugins/org.eclipse.xtext/META-INF/MANIFEST.MF
	plugins/org.eclipse.xtext/pom.xml
2016-06-01 13:24:01 +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
Dennis Huebner
ba5c7ce010 [releng] Increase version to 2.11.0 2016-06-01 13:20:46 +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
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