Commit graph

6335 commits

Author SHA1 Message Date
Arne Deutsch
3ecaa1a493 [#449] Avoid stack overflow with deep EMF containment trees.
Signed-off-by: Arne Deutsch <Arne.Deutsch@itemis.de>
2018-03-21 14:22:01 +01:00
Holger Schill
04e0375fec Introduce Final Annotation on ParserRules and corresponding test 2018-03-20 16:57:28 +01:00
Karsten Thoms
aa0561cdb9 [eclipse/xtext#520] Code Mining integration
- Rename class suffix 'Strategy' -> 'Provider'
- Reduce dependencies of generated bundles
- Move provider from generid IDE to Eclipse plugin project
- Binding of reconciler strategies

Signed-off-by: Karsten Thoms <karsten.thoms@itemis.de>
2018-03-20 16:29:31 +01:00
René Purrio
b69051f260 [eclipse/xtext-eclipse#520] code mining support with own api
Signed-off-by: René Purrio <rpurrio@itemis.de>
2018-03-19 06:50:38 +01:00
Karsten Thoms
f4280fc031
Merge pull request #655 from eclipse/cd_xtext_issue1177
Updated to Gradle Wrapper Version 4.6
2018-03-09 19:46:42 +01:00
Christian Dietrich
2d8c00c5cc Updated to Gradle Wrapper Version 4.6
https://github.com/eclipse/xtext/issues/1177

Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2018-03-09 17:31:43 +01:00
Moritz Eysholdt
72b66ecaba [ChangeSerializer] don't update local refs in related resources
Signed-off-by: Moritz Eysholdt <moritz.eysholdt@typefox.io>
2018-03-09 13:16:22 +01:00
Karsten Thoms
7a66642d2d
Merge pull request #593 from ArneDeutsch/feature-1154
[#1154] Add new project wizard with project template support.
2018-03-06 10:38:55 +01:00
Moritz Eysholdt
cfb627da1e [hidden regions] Code Cleanup
Signed-off-by: Moritz Eysholdt <moritz.eysholdt@typefox.io>
2018-03-05 17:16:54 +01:00
Karsten Thoms
4fea27469a
Merge pull request #651 from eclipse/kth_qn_startwith_null
startsWith: return false for null argument
2018-03-05 14:36:29 +01:00
Karsten Thoms
2e534b5246 startsWith: check that prefix is not null
Signed-off-by: Karsten Thoms <karsten.thoms@itemis.de>
2018-03-05 11:41:44 +01:00
Moritz Eysholdt
43b7d1df8c Handle comments and whitespace properly in rewrite scenarios
Signed-off-by: Moritz Eysholdt <moritz.eysholdt@typefox.io>
2018-03-04 19:41:46 +01:00
Moritz Eysholdt
9885cc4323 [ChangeSerializer] support modifications applied to non-xtext-resources
Signed-off-by: Moritz Eysholdt <moritz.eysholdt@typefox.io>
2018-03-04 19:20:01 +01:00
Moritz Eysholdt
860bf74ab5 [ChangeSerializer] fixed a potential NPE
Signed-off-by: Moritz Eysholdt <moritz.eysholdt@typefox.io>
2018-03-03 12:13:25 +01:00
Christian Dietrich
bc4acdc0b0 fixed metadata
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2018-02-27 07:43:05 +01:00
Christian Dietrich
e32a17d1ba
Merge pull request #645 from eclipse/cd_xtext_issue1174
Regenerated against lastest xbase-lib
2018-02-26 15:55:52 +01:00
Christian Dietrich
58113d0f41 Regenerated against lastest xbase-lib
https://github.com/eclipse/xtext/issues/1174

Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2018-02-26 15:07:09 +01:00
Christian Dietrich
1a86a763fb maintained x-friends https://github.com/eclipse/xtext/issues/1173
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2018-02-26 12:39:26 +01:00
Christian Dietrich
0a88312e65
Merge pull request #644 from eclipse/cd_xtext_issue1173
maintained x-friends
2018-02-26 09:57:01 +01:00
Christian Dietrich
7ab31042c8 maintained x-friends https://github.com/eclipse/xtext/issues/1173
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2018-02-23 15:57:53 +01:00
Christian Dietrich
1608db1245
Merge pull request #643 from eclipse/cd_issue638_b
[#638] Use Formatting options passed by the client
2018-02-20 18:17:35 +01:00
Christian Dietrich
8cb265024d [#638] Use Formatting options passed by the client
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2018-02-20 17:54:55 +01:00
Jan Koehnlein
c8b5a78253
Merge pull request #640 from eclipse/jk/GH639
GH-639 use serializer scope provider in change serializer
2018-02-15 15:12:31 +01:00
Jan Koehnlein
a0d9a30c02 GH-639 use serializer scope provider in change serializer 2018-02-15 09:39:52 +01:00
Karsten Thoms
77c13da27d
Merge pull request #634 from kthoms/kth_Reader_mwe2doc
[doc] Added MWE2 usage example
2018-02-13 23:19:54 +01:00
Karsten Thoms
5316f0c66c
Merge pull request #635 from TraneSlink/doc
Print mwe2 syntax in error message
2018-02-13 23:19:09 +01:00
Arne Deutsch
3059f43ea4 [eclipse/xtext#1154] Remove dead code.
Use groups in example project template.
Beautify generated code for project templates.
Add some comments.

Change-Id: Ic5c5c1bff84bcb5af9f7b2b3102b7c3c92e9ed06
Signed-off-by: Arne Deutsch <Arne.Deutsch@itemis.de>
2018-02-13 15:58:58 +01:00
Arne Deutsch
3e208399ac [eclipse/xtext#1154] Support multi projects in project template.
Change-Id: Ifc7950849f9c9c8683f22a373f11ee59fadaac2c
Signed-off-by: Arne Deutsch <Arne.Deutsch@itemis.de>
2018-02-13 15:58:55 +01:00
Arne Deutsch
0264ed7756 [eclipse/xtext-eclipse#1154] Creating multiple projects from template.
Change-Id: Id1a1652146b2b640cf087596e0f96774ee90c9bb
Signed-off-by: Arne Deutsch <Arne.Deutsch@itemis.de>
2018-02-13 15:58:52 +01:00
Christian Dietrich
2afd2eab62 Review Feedback
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2018-02-13 15:58:49 +01:00
Christian Dietrich
2d4ae8c428 [#605][J9][Wizard] Surefire UI Tests dont run
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2018-02-13 15:58:46 +01:00
Arne Deutsch
cbdf85dde9 [eclipse/xtext#1154] Add new project wizard with project
template support.
Extend API to support binary file creation in fragments.

Change-Id: Id6125668363e3e8e7e0703d3c5e448c8ca2ef5b4
Signed-off-by: Arne Deutsch <Arne.Deutsch@itemis.de>
2018-02-13 15:58:43 +01:00
Christian Dietrich
d374c8f520
Merge pull request #637 from eclipse/cd_issue636
[#636] Removed Test order dependency from UriExtensionsTest
2018-02-12 10:00:51 +01:00
Christian Dietrich
13b2035931 [#636] Removed Test order dependency from UriExtensionsTest
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2018-02-10 08:38:56 +01:00
Karsten Thoms
1ea9596739 [doc] Added MWE2 usage example
Signed-off-by: Karsten Thoms <karsten.thoms@itemis.de>
2018-02-08 22:35:27 +01:00
René Purrio
f760c53548 Print mwe2 syntax in error message
Signed-off-by: René Purrio <rpurrio@itemis.de>
2018-02-08 16:52:16 +01:00
Karsten Thoms
4bdb317e10 Return empty list instead of null
Signed-off-by: Karsten Thoms <karsten.thoms@itemis.de>
2018-02-08 16:26:12 +01:00
Karsten Thoms
891d705aeb
Merge pull request #632 from eclipse/kth_issue1170
[eclipse/xtext#1170] Update p2-deployment.gradle & derived files
2018-02-07 09:52:23 +01:00
Karsten Thoms
6ff03bc2ba [eclipse/xtext#1170] Update p2-deployment.gradle & derived files
- Upgrade to Xtext 2.13
- Upgrade to Tycho 1.1.0
- Use official Orbit

Regenerated pom.xml & target file with generateP2Build task

Signed-off-by: Karsten Thoms <karsten.thoms@itemis.de>
2018-02-07 09:43:37 +01:00
Karsten Thoms
d1ee1b9857
Merge pull request #601 from eclipse/cd_issue596
[#596] updated tycho version to 1.1.0 to support java 9 in tycho builds as well
2018-02-02 23:39:07 +01:00
Karsten Thoms
6ede291fbf
Merge pull request #628 from eclipse/kth_issue627
[#627] Compute Xtext version from Bundle-Version
2018-02-02 14:11:55 +01:00
Christian Dietrich
43b62060bb fixed broken impl
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2018-02-02 12:50:17 +01:00
Christian Dietrich
6f9dd73a71
Merge pull request #630 from eclipse/cd_issue617
[#617] fixed typo in AbstractLanguageServerTest
2018-02-02 11:25:36 +01:00
Christian Dietrich
395854eb57 [#617] fixed typo in AbstractLanguageServerTest
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2018-02-02 09:51:07 +01:00
Karsten Thoms
266c673d87 [#627] Compute Xtext version from Bundle-Version
Reads the version from the 'Maven-Version'
attribute from org.eclipse.xtext.util manifest. It has a static value
of 'unspecified' and gets replaced in a Gradle build.
In devmode the value is not replaced, but the right version can be
computed from the Bundle-Version attribute.

Change-Id: I5b5028ca35c04e4708a07b0c0544dce20810d273
Signed-off-by: Karsten Thoms <karsten.thoms@itemis.de>
2018-02-02 09:16:51 +01:00
Christian Dietrich
f66e355058 [#596] updated tycho version to 1.1.0 to support java 9 in tycho builds as well
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2018-01-30 16:13:54 +01:00
Karsten Thoms
5a203651ad
Merge pull request #626 from eclipse/kth_issue623
Support J9 for tycho based projects
2018-01-30 16:07:17 +01:00
Karsten Thoms
22c2c4c98f [#623] Update wizard expectations
Signed-off-by: Karsten Thoms <karsten.thoms@itemis.de>
2018-01-30 12:07:17 +01:00
Karsten Thoms
984aedd25d [#623] Define tycho-surefire-plugin args by profiles
The tycho-surefire-plugin is managed in the parent pom.xml and
configures argLine by a set of properties. The properties are declared
empty and will be redfined by profiles or overriding by system
properties.
Profiles 'macos' and 'jdk9-or-newer' are declared. Profile 'macos' will
add the required '-XstartOnFirstThread' arg and 'jdk9-or-newer' defines
the '--add-modules=ALL-SYSTEM' setting.

Signed-off-by: Karsten Thoms <karsten.thoms@itemis.de>
2018-01-30 10:36:14 +01:00
Christian Dietrich
0996e984e7
Merge pull request #624 from eclipse/cd_core_issue550
[#550] Cache AbstractInternalAntlrParser.createAllRules
2018-01-26 14:04:42 +01:00