Skip to content

Commit 03ddb06

Browse files
committed
add language server support
1 parent b9ffb03 commit 03ddb06

91 files changed

Lines changed: 1002 additions & 100 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

plugins/de.fraunhofer.ipa.componentInterface.xtext.ide/META-INF/MANIFEST.MF

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Require-Bundle: de.fraunhofer.ipa.componentInterface.xtext,
99
de.fraunhofer.ipa.componentInterface,
1010
org.eclipse.xtext.ide,
1111
org.eclipse.xtext.xbase.ide,
12-
org.antlr.runtime
12+
org.antlr.runtime;bundle-version="[3.2.0,3.2.1)"
1313
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
1414
Export-Package: de.fraunhofer.ipa.componentInterface.ide.contentassist.antlr,
1515
de.fraunhofer.ipa.componentInterface.ide.contentassist.antlr.internal

plugins/de.fraunhofer.ipa.componentInterface.xtext.ide/pom.xml

Lines changed: 125 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,131 @@
2727
</execution>
2828
</executions>
2929
</plugin>
30+
<plugin>
31+
<groupId>org.apache.maven.plugins</groupId>
32+
<artifactId>maven-dependency-plugin</artifactId>
33+
<version>3.0.1</version>
34+
<executions>
35+
<execution>
36+
<id>copy-dependencies</id>
37+
<phase>generate-sources</phase>
38+
<goals>
39+
<goal>copy-dependencies</goal>
40+
</goals>
41+
<configuration>
42+
<outputDirectory>${project.build.directory}/libs</outputDirectory>
43+
<overWriteReleases>false</overWriteReleases>
44+
<overWriteSnapshots>false</overWriteSnapshots>
45+
<overWriteIfNewer>true</overWriteIfNewer>
46+
<excludeTransitive>true</excludeTransitive>
47+
<stripVersion>true</stripVersion>
48+
<excludeArtifactIds>
49+
com.ibm.icu,
50+
org.apache.ant,
51+
org.apache.commons.lang,
52+
org.apache.commons.logging,
53+
org.eclipse.core.commands,
54+
org.eclipse.core.contenttype,
55+
org.eclipse.core.expressions,
56+
org.eclipse.core.filesystem,
57+
org.eclipse.core.jobs,
58+
org.eclipse.core.resources,
59+
org.eclipse.core.runtime,
60+
org.eclipse.core.variables,
61+
org.eclipse.debug.core,
62+
org.eclipse.emf.codegen.ecore,
63+
org.eclipse.emf.codegen,
64+
org.eclipse.emf.mwe.core,
65+
org.eclipse.emf.mwe.utils,
66+
org.eclipse.emf.mwe2.lib,
67+
org.eclipse.emf.mwe2.runtime,
68+
org.eclipse.equinox.app,
69+
org.eclipse.equinox.preferences,
70+
org.eclipse.equinox.registry,
71+
org.eclipse.jdt.core,
72+
org.eclipse.jdt.debug,
73+
org.eclipse.jdt.launching,
74+
org.eclipse.text,
75+
org.eclipse.xtend.typesystem.emf,
76+
org.eclipse.xtend,
77+
</excludeArtifactIds>
78+
</configuration>
79+
</execution>
80+
</executions>
81+
</plugin>
82+
<plugin>
83+
<groupId>com.googlecode.addjars-maven-plugin</groupId>
84+
<artifactId>addjars-maven-plugin</artifactId>
85+
<version>1.0.5</version>
86+
<executions>
87+
<execution>
88+
<phase>package</phase>
89+
<goals>
90+
<goal>add-jars</goal>
91+
</goals>
92+
<configuration>
93+
<resources>
94+
<resource>
95+
<directory>${project.build.directory}/libs</directory>
96+
</resource>
97+
</resources>
98+
</configuration>
99+
</execution>
100+
</executions>
101+
</plugin>
102+
<plugin>
103+
<groupId>org.apache.maven.plugins</groupId>
104+
<artifactId>maven-shade-plugin</artifactId>
105+
<version>3.0.0</version>
106+
<configuration>
107+
<transformers>
108+
<transformer
109+
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
110+
<mainClass>org.eclipse.xtext.ide.server.ServerLauncher</mainClass>
111+
</transformer>
112+
<transformer
113+
implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
114+
<resource>plugin.properties</resource>
115+
</transformer>
116+
</transformers>
117+
<filters>
118+
<filter>
119+
<artifact>*:*</artifact>
120+
<excludes>
121+
<exclude>META-INF/INDEX.LIST</exclude>
122+
<exclude>META-INF/*.SF</exclude>
123+
<exclude>META-INF/*.DSA</exclude>
124+
<exclude>META-INF/*.RSA</exclude>
125+
<exclude>.options</exclude>
126+
<exclude>.api_description</exclude>
127+
<exclude>*.profile</exclude>
128+
<exclude>*.html</exclude>
129+
<exclude>about.*</exclude>
130+
<exclude>about_files/*</exclude>
131+
<exclude>plugin.xml</exclude>
132+
<exclude>modeling32.png</exclude>
133+
<exclude>systembundle.properties</exclude>
134+
<exclude>profile.list</exclude>
135+
<exclude>**/*._trace</exclude>
136+
<exclude>**/*.g</exclude>
137+
<exclude>**/*.mwe2</exclude>
138+
<exclude>**/*.xtext</exclude>
139+
</excludes>
140+
</filter>
141+
</filters>
142+
<shadedArtifactAttached>true</shadedArtifactAttached>
143+
<shadedClassifierName>ls</shadedClassifierName>
144+
<minimizeJar>false</minimizeJar>
145+
</configuration>
146+
<executions>
147+
<execution>
148+
<phase>package</phase>
149+
<goals>
150+
<goal>shade</goal>
151+
</goals>
152+
</execution>
153+
</executions>
154+
</plugin>
30155
</plugins>
31156
</build>
32157
</project>

plugins/de.fraunhofer.ipa.componentInterface.xtext.ide/src-gen/de/fraunhofer/ipa/componentInterface/ide/AbstractComponentInterfaceIdeModule.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* generated by Xtext 2.23.0
2+
* generated by Xtext 2.16.0
33
*/
44
package de.fraunhofer.ipa.componentInterface.ide;
55

@@ -16,8 +16,8 @@
1616
import org.eclipse.xtext.ide.editor.contentassist.antlr.IContentAssistParser;
1717
import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer;
1818
import org.eclipse.xtext.ide.refactoring.IRenameStrategy2;
19-
import org.eclipse.xtext.ide.server.rename.IRenameService2;
20-
import org.eclipse.xtext.ide.server.rename.RenameService2;
19+
import org.eclipse.xtext.ide.server.rename.IRenameService;
20+
import org.eclipse.xtext.ide.server.rename.RenameService;
2121

2222
/**
2323
* Manual modifications go to {@link ComponentInterfaceIdeModule}.
@@ -48,8 +48,8 @@ public Class<? extends IPrefixMatcher> bindIPrefixMatcher() {
4848
}
4949

5050
// contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
51-
public Class<? extends IRenameService2> bindIRenameService2() {
52-
return RenameService2.class;
51+
public Class<? extends IRenameService> bindIRenameService() {
52+
return RenameService.class;
5353
}
5454

5555
// contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2

plugins/de.fraunhofer.ipa.componentInterface.xtext.ide/src-gen/de/fraunhofer/ipa/componentInterface/ide/contentassist/antlr/ComponentInterfaceParser.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* generated by Xtext 2.23.0
2+
* generated by Xtext 2.16.0
33
*/
44
package de.fraunhofer.ipa.componentInterface.ide.contentassist.antlr;
55

plugins/de.fraunhofer.ipa.componentInterface.xtext.ide/src-gen/de/fraunhofer/ipa/componentInterface/ide/contentassist/antlr/PartialComponentInterfaceContentAssistParser.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* generated by Xtext 2.23.0
2+
* generated by Xtext 2.16.0
33
*/
44
package de.fraunhofer.ipa.componentInterface.ide.contentassist.antlr;
55

@@ -8,9 +8,10 @@
88
import org.eclipse.xtext.AbstractRule;
99
import org.eclipse.xtext.ide.editor.contentassist.antlr.FollowElement;
1010
import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
11+
import org.eclipse.xtext.ide.editor.partialEditing.IPartialEditingContentAssistParser;
1112
import org.eclipse.xtext.util.PolymorphicDispatcher;
1213

13-
public class PartialComponentInterfaceContentAssistParser extends ComponentInterfaceParser {
14+
public class PartialComponentInterfaceContentAssistParser extends ComponentInterfaceParser implements IPartialEditingContentAssistParser {
1415

1516
private AbstractRule rule;
1617

plugins/de.fraunhofer.ipa.componentInterface.xtext.ide/src-gen/de/fraunhofer/ipa/componentInterface/ide/contentassist/antlr/internal/InternalComponentInterface.g

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* generated by Xtext 2.23.0
2+
* generated by Xtext 2.16.0
33
*/
44
grammar InternalComponentInterface;
55

plugins/de.fraunhofer.ipa.componentInterface.xtext.ui/META-INF/MANIFEST.MF

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ Require-Bundle: de.fraunhofer.ipa.componentInterface.xtext,
1515
org.eclipse.ui,
1616
org.eclipse.compare,
1717
org.eclipse.xtext.builder,
18-
org.eclipse.xtend.lib,
19-
org.eclipse.xtext.xbase.lib,
18+
org.eclipse.xtend.lib;bundle-version="2.14.0",
19+
org.eclipse.xtext.xbase.lib;bundle-version="2.14.0",
2020
org.eclipse.ui.editors
2121
Import-Package: org.apache.log4j,
2222
org.eclipse.xtext.generator

plugins/de.fraunhofer.ipa.componentInterface.xtext.ui/src-gen/de/fraunhofer/ipa/componentInterface/ui/AbstractComponentInterfaceUiModule.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* generated by Xtext 2.23.0
2+
* generated by Xtext 2.16.0
33
*/
44
package de.fraunhofer.ipa.componentInterface.ui;
55

plugins/de.fraunhofer.ipa.componentInterface.xtext.ui/src-gen/de/fraunhofer/ipa/componentInterface/ui/ComponentInterfaceExecutableExtensionFactory.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* generated by Xtext 2.23.0
2+
* generated by Xtext 2.16.0
33
*/
44
package de.fraunhofer.ipa.componentInterface.ui;
55

plugins/de.fraunhofer.ipa.componentInterface.xtext.ui/src-gen/de/fraunhofer/ipa/componentInterface/ui/contentassist/AbstractComponentInterfaceProposalProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* generated by Xtext 2.23.0
2+
* generated by Xtext 2.16.0
33
*/
44
package de.fraunhofer.ipa.componentInterface.ui.contentassist;
55

0 commit comments

Comments
 (0)