Skip to content

Commit 55cb35b

Browse files
authored
Validation plug-in for the Kermeta3 meta-programming approach in GEMOC Studio (#5)
* Validation plug-in for Kermeta3 meta-programming approach * Reorganization of plug-in * Validation plug-in added to pom and feature.xml * New .gitignore at the root * Check on aspect modified to allow whitespace in the dsl "k3" entry. Signed-off-by: Ronan Guéguen <[email protected]>
1 parent 9ad5586 commit 55cb35b

File tree

14 files changed

+223
-0
lines changed

14 files changed

+223
-0
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
bin/
2+
**/xtend-gen/
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
/bin/
2+
/xtend-gen/
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
/target
22
/xtend-gen/
3+
/bin/
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<classpath>
3+
<classpathentry kind="src" path="src"/>
4+
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
5+
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
6+
<classpathentry kind="output" path="bin"/>
7+
</classpath>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/bin/
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>org.eclipse.gemoc.execution.sequential.javaxdsml.metaprog</name>
4+
<comment></comment>
5+
<projects>
6+
</projects>
7+
<buildSpec>
8+
<buildCommand>
9+
<name>org.eclipse.jdt.core.javabuilder</name>
10+
<arguments>
11+
</arguments>
12+
</buildCommand>
13+
<buildCommand>
14+
<name>org.eclipse.pde.ManifestBuilder</name>
15+
<arguments>
16+
</arguments>
17+
</buildCommand>
18+
<buildCommand>
19+
<name>org.eclipse.pde.SchemaBuilder</name>
20+
<arguments>
21+
</arguments>
22+
</buildCommand>
23+
</buildSpec>
24+
<natures>
25+
<nature>org.eclipse.pde.PluginNature</nature>
26+
<nature>org.eclipse.jdt.core.javanature</nature>
27+
</natures>
28+
</projectDescription>
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
Manifest-Version: 1.0
2+
Bundle-ManifestVersion: 2
3+
Bundle-Name: Kermeta3-approach
4+
Bundle-SymbolicName: org.eclipse.gemoc.execution.sequential.javaxdsml.metaprog;singleton:=true
5+
Bundle-Version: 4.0.0.qualifier
6+
Automatic-Module-Name: metaprogramming.kermeta3-approach
7+
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
8+
Require-Bundle: org.eclipse.core.runtime;bundle-version="3.14.0",
9+
org.eclipse.gemoc.dsl.model,
10+
org.eclipse.emf.ecore,
11+
org.eclipse.core.resources,
12+
org.eclipse.jdt.core,
13+
org.eclipse.gemoc.xdsmlframework.api;bundle-version="4.0.0"
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
source.. = src/
2+
output.. = bin/
3+
bin.includes = META-INF/,\
4+
.,\
5+
plugin.xml
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<?eclipse version="3.4"?>
3+
<plugin>
4+
<extension
5+
point="org.eclipse.gemoc.gemoc_language_workbench.metaprog">
6+
<approach
7+
name="kermeta3"
8+
validator="org.eclipse.gemoc.execution.sequential.javaxdsml.ruleprovider.Kermeta3RuleProvider">
9+
</approach>
10+
</extension>
11+
12+
</plugin>
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!--
3+
Copyright (c) 2017 Inria and others.
4+
All rights reserved. This program and the accompanying materials
5+
are made available under the terms of the Eclipse Public License v1.0
6+
which accompanies this distribution, and is available at
7+
http://www.eclipse.org/legal/epl-v10.html
8+
9+
Contributors:
10+
Inria - initial API and implementation
11+
-->
12+
13+
<project>
14+
<modelVersion>4.0.0</modelVersion>
15+
16+
<parent>
17+
<relativePath>../../..</relativePath>
18+
<groupId>org.eclipse.gemoc.execution.sequential.java</groupId>
19+
<artifactId>org.eclipse.gemoc.execution.sequential.java.root</artifactId>
20+
<version>4.0.0-SNAPSHOT</version>
21+
</parent>
22+
23+
<artifactId>org.eclipse.gemoc.execution.sequential.javaxdsml.metaprog</artifactId>
24+
<packaging>eclipse-plugin</packaging>
25+
</project>

0 commit comments

Comments
 (0)