diff --git a/org.eclipse.languageserver.languages/.classpath b/org.eclipse.languageserver.languages/.classpath
new file mode 100644
index 0000000..eca7bdb
--- /dev/null
+++ b/org.eclipse.languageserver.languages/.classpath
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/org.eclipse.languageserver.languages/.project b/org.eclipse.languageserver.languages/.project
new file mode 100644
index 0000000..789433a
--- /dev/null
+++ b/org.eclipse.languageserver.languages/.project
@@ -0,0 +1,28 @@
+
+
+ org.eclipse.languageserver.languages
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.pde.ManifestBuilder
+
+
+
+
+ org.eclipse.pde.SchemaBuilder
+
+
+
+
+
+ org.eclipse.pde.PluginNature
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/org.eclipse.languageserver.languages/META-INF/MANIFEST.MF b/org.eclipse.languageserver.languages/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..6db9de2
--- /dev/null
+++ b/org.eclipse.languageserver.languages/META-INF/MANIFEST.MF
@@ -0,0 +1,14 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Support for Languages using Language Servers (C#, CSS, LESS, SCSS, JSON)
+Bundle-SymbolicName: org.eclipse.languageserver.languages;singleton:=true
+Bundle-Version: 0.1.0.qualifier
+Bundle-Vendor: Eclipse.org
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Require-Bundle: org.eclipse.core.runtime,
+ org.eclipse.debug.core,
+ org.eclipse.languageserver;bundle-version="0.1.0",
+ org.eclipse.ui,
+ org.apache.commons.io;bundle-version="2.2.0",
+ org.eclipse.core.externaltools,
+ org.eclipse.jface.text
diff --git a/org.eclipse.languageserver.languages/build.properties b/org.eclipse.languageserver.languages/build.properties
new file mode 100644
index 0000000..e9863e2
--- /dev/null
+++ b/org.eclipse.languageserver.languages/build.properties
@@ -0,0 +1,5 @@
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .,\
+ plugin.xml
diff --git a/org.eclipse.languageserver.languages/plugin.xml b/org.eclipse.languageserver.languages/plugin.xml
new file mode 100644
index 0000000..2cb552c
--- /dev/null
+++ b/org.eclipse.languageserver.languages/plugin.xml
@@ -0,0 +1,87 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/org.eclipse.languageserver.languages/pom.xml b/org.eclipse.languageserver.languages/pom.xml
new file mode 100644
index 0000000..c0b212c
--- /dev/null
+++ b/org.eclipse.languageserver.languages/pom.xml
@@ -0,0 +1,37 @@
+
+ 4.0.0
+ org.eclipse.languageserver.languages
+
+ org.eclipse.languageserver
+ parent
+ 0.1.0-SNAPSHOT
+
+ eclipse-plugin
+
+
+
+
+ org.eclipse.tycho
+ target-platform-configuration
+ 0.25.0
+
+ consider
+
+
+
+
+
+
+
+ com.google.code.gson
+ gson
+ 2.5
+
+
+ org.apache.servicemix.bundles
+ org.apache.servicemix.bundles.jsr305
+ 3.0.1_1
+
+
+
+
diff --git a/org.eclipse.languageserver/src/org/eclipse/languageserver/languages/InitializeLaunchConfigurations.java b/org.eclipse.languageserver.languages/src/org/eclipse/languageserver/languages/InitializeLaunchConfigurations.java
similarity index 91%
rename from org.eclipse.languageserver/src/org/eclipse/languageserver/languages/InitializeLaunchConfigurations.java
rename to org.eclipse.languageserver.languages/src/org/eclipse/languageserver/languages/InitializeLaunchConfigurations.java
index 8b5a79e..307a617 100644
--- a/org.eclipse.languageserver/src/org/eclipse/languageserver/languages/InitializeLaunchConfigurations.java
+++ b/org.eclipse.languageserver.languages/src/org/eclipse/languageserver/languages/InitializeLaunchConfigurations.java
@@ -73,7 +73,7 @@ public void earlyStartup() {
environment.put("LD_LIBRARY_PATH", "/home/mistria/apps/OmniSharp.NET/icu54:" + System.getenv("LD_LIBRARY_PATH"));
workingCopy.setAttribute(ILaunchManager.ATTR_ENVIRONMENT_VARIABLES, environment);
omniSharpLauch = workingCopy.doSave();
- registry.registerAssociation(contentTypeManager.getContentType("org.eclipse.languageserver.csharp"), LaunchConfigurationStreamProvider.findLaunchConfiguration(IExternalToolConstants.ID_PROGRAM_LAUNCH_CONFIGURATION_TYPE, InitializeLaunchConfigurations.OMNISHARP_NAME));
+ registry.registerAssociation(contentTypeManager.getContentType("org.eclipse.languageserver.languages.csharp"), LaunchConfigurationStreamProvider.findLaunchConfiguration(IExternalToolConstants.ID_PROGRAM_LAUNCH_CONFIGURATION_TYPE, InitializeLaunchConfigurations.OMNISHARP_NAME));
}
} catch (CoreException e) {
e.printStackTrace();
@@ -101,6 +101,8 @@ public void earlyStartup() {
workingCopy.setAttribute(IExternalToolConstants.ATTR_TOOL_ARGUMENTS, getVSCodeLocation() + "/resources/app/extensions/css/server/out/cssServerMain.js --stdio");
omniSharpLauch = workingCopy.doSave();
registry.registerAssociation(contentTypeManager.getContentType("org.eclipse.wst.css.core.csssource"), LaunchConfigurationStreamProvider.findLaunchConfiguration(IExternalToolConstants.ID_PROGRAM_LAUNCH_CONFIGURATION_TYPE, InitializeLaunchConfigurations.VSCODE_CSS_NAME));
+ registry.registerAssociation(contentTypeManager.getContentType("org.eclipse.languageserver.languages.less"), LaunchConfigurationStreamProvider.findLaunchConfiguration(IExternalToolConstants.ID_PROGRAM_LAUNCH_CONFIGURATION_TYPE, InitializeLaunchConfigurations.VSCODE_CSS_NAME));
+ registry.registerAssociation(contentTypeManager.getContentType("org.eclipse.languageserver.languages.scss"), LaunchConfigurationStreamProvider.findLaunchConfiguration(IExternalToolConstants.ID_PROGRAM_LAUNCH_CONFIGURATION_TYPE, InitializeLaunchConfigurations.VSCODE_CSS_NAME));
}
} catch (CoreException e) {
e.printStackTrace();
diff --git a/org.eclipse.languageserver/src/org/eclipse/languageserver/languages/csharp/CSharpKeywordsHighlighter.java b/org.eclipse.languageserver.languages/src/org/eclipse/languageserver/languages/csharp/CSharpKeywordsHighlighter.java
similarity index 100%
rename from org.eclipse.languageserver/src/org/eclipse/languageserver/languages/csharp/CSharpKeywordsHighlighter.java
rename to org.eclipse.languageserver.languages/src/org/eclipse/languageserver/languages/csharp/CSharpKeywordsHighlighter.java
diff --git a/org.eclipse.languageserver/META-INF/MANIFEST.MF b/org.eclipse.languageserver/META-INF/MANIFEST.MF
index b185c90..331943d 100644
--- a/org.eclipse.languageserver/META-INF/MANIFEST.MF
+++ b/org.eclipse.languageserver/META-INF/MANIFEST.MF
@@ -1,8 +1,8 @@
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
-Bundle-Name: Languageserver
+Bundle-Name: Language Server Protocol client for Eclipse
Bundle-SymbolicName: org.eclipse.languageserver;singleton:=true
-Bundle-Version: 1.0.0.qualifier
+Bundle-Version: 0.1.0.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Require-Bundle: org.eclipse.core.runtime;bundle-version="3.12.0",
org.eclipse.equinox.common;bundle-version="3.8.0",
@@ -32,3 +32,7 @@ Bundle-ClassPath: .
Bundle-Localization: plugin
Bundle-ActivationPolicy: lazy
Bundle-Activator: org.eclipse.languageserver.LanguageServerPluginActivator
+Export-Package: org.eclipse.languageserver,
+ org.eclipse.languageserver.operations.completion,
+ org.eclipse.languageserver.operations.hover
+Bundle-Vendor: Eclipse.org
diff --git a/org.eclipse.languageserver/plugin.xml b/org.eclipse.languageserver/plugin.xml
index ce50027..7ed9dcf 100644
--- a/org.eclipse.languageserver/plugin.xml
+++ b/org.eclipse.languageserver/plugin.xml
@@ -3,36 +3,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -47,16 +17,6 @@
markerType="org.eclipse.languageserver.diagnostic">
-
-
-
-
-
-
-
-
-
-
-
-
org.eclipse.languageserver
parent
- 1.0.0-SNAPSHOT
+ 0.1.0-SNAPSHOT
eclipse-plugin
diff --git a/pom.xml b/pom.xml
index bff7057..297f9f8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -2,11 +2,12 @@
4.0.0
org.eclipse.languageserver
parent
- 1.0.0-SNAPSHOT
+ 0.1.0-SNAPSHOT
pom
org.eclipse.languageserver
+ org.eclipse.languageserver.languages
repository
diff --git a/repository/category.xml b/repository/category.xml
index 67a47ad..a722010 100644
--- a/repository/category.xml
+++ b/repository/category.xml
@@ -4,6 +4,9 @@
+
+
+
diff --git a/repository/pom.xml b/repository/pom.xml
index 50297fc..9aabb24 100644
--- a/repository/pom.xml
+++ b/repository/pom.xml
@@ -4,7 +4,7 @@
org.eclipse.languageserver
parent
- 1.0.0-SNAPSHOT
+ 0.1.0-SNAPSHOT
eclipse-repository