The JVM model should contain all elements that would appear in the Java code
- * which is generated from the source model. Other models link against the JVM model rather than the source model.
- */
-class IdlJvmModelInferrer extends AbstractModelInferrer {
-
- /**
- * convenience API to build and initialize JVM types and their members.
- */
- @Inject extension JvmTypesBuilder
-
- /**
- * The dispatch method {@code infer} is called for each instance of the
- * given element's type that is contained in a resource.
- *
- * @param element
- * the model to create one or more
- * {@link org.eclipse.xtext.common.types.JvmDeclaredType declared
- * types} from.
- * @param acceptor
- * each created
- * {@link org.eclipse.xtext.common.types.JvmDeclaredType type}
- * without a container should be passed to the acceptor in order
- * get attached to the current resource. The acceptor's
- * {@link IJvmDeclaredTypeAcceptor#accept(org.eclipse.xtext.common.types.JvmDeclaredType)
- * accept(..)} method takes the constructed empty type for the
- * pre-indexing phase. This one is further initialized in the
- * indexing phase using the lambda you pass as the last argument.
- * @param isPreIndexingPhase
- * whether the method is called in a pre-indexing phase, i.e.
- * when the global index is not yet fully updated. You must not
- * rely on linking using the index if isPreIndexingPhase is
- * true.
- */
- def dispatch void infer(Model element, IJvmDeclaredTypeAcceptor acceptor, boolean isPreIndexingPhase) {
- // Here you explain how your model is mapped to Java elements, by writing the actual translation code.
-
- // An implementation for the initial hello world example could look like this:
-// acceptor.accept(element.toClass("my.company.greeting.MyGreetings")) [
-// for (greeting : element.greetings) {
-// members += greeting.toMethod("hello" + greeting.name, typeRef(String)) [
-// body = '''
-// return "Hello «greeting.name»";
-// '''
-// ]
-// }
-// ]
- }
-}
diff --git a/tools/eclipse/dev/org.xtext.udb.parent/.project b/tools/eclipse/dev/org.xtext.udb.parent/.project
new file mode 100644
index 0000000000..859dc9d69b
--- /dev/null
+++ b/tools/eclipse/dev/org.xtext.udb.parent/.project
@@ -0,0 +1,17 @@
+
+
+ org.xtext.udb.parent
+
+
+
+
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+
+
+ org.eclipse.m2e.core.maven2Nature
+
+
diff --git a/tools/eclipse/dev/org.riscv.idl.ide/.classpath b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ide/.classpath
similarity index 88%
rename from tools/eclipse/dev/org.riscv.idl.ide/.classpath
rename to tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ide/.classpath
index 7994b69384..c1b088dcb8 100644
--- a/tools/eclipse/dev/org.riscv.idl.ide/.classpath
+++ b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ide/.classpath
@@ -5,5 +5,5 @@
-
+
diff --git a/tools/eclipse/dev/org.riscv.idl.tests/.project b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ide/.project
similarity index 79%
rename from tools/eclipse/dev/org.riscv.idl.tests/.project
rename to tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ide/.project
index 6e7128016e..f22c057d67 100644
--- a/tools/eclipse/dev/org.riscv.idl.tests/.project
+++ b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ide/.project
@@ -1,10 +1,15 @@
- org.riscv.idl.tests
+ org.xtext.udb.ide
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+ org.eclipse.xtext.ui.shared.xtextBuilder
@@ -27,6 +32,7 @@
+ org.eclipse.m2e.core.maven2Natureorg.eclipse.xtext.ui.shared.xtextNatureorg.eclipse.jdt.core.javanatureorg.eclipse.pde.PluginNature
diff --git a/tools/eclipse/dev/org.riscv.idl.ide/META-INF/MANIFEST.MF b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ide/META-INF/MANIFEST.MF
similarity index 50%
rename from tools/eclipse/dev/org.riscv.idl.ide/META-INF/MANIFEST.MF
rename to tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ide/META-INF/MANIFEST.MF
index 8960246389..b78c1d0af6 100644
--- a/tools/eclipse/dev/org.riscv.idl.ide/META-INF/MANIFEST.MF
+++ b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ide/META-INF/MANIFEST.MF
@@ -1,15 +1,15 @@
Manifest-Version: 1.0
-Automatic-Module-Name: org.riscv.idl.ide
+Automatic-Module-Name: org.xtext.udb.ide
Bundle-ManifestVersion: 2
-Bundle-Name: org.riscv.idl.ide
+Bundle-Name: org.xtext.udb.ide
Bundle-Vendor: My Company
Bundle-Version: 1.0.0.qualifier
-Bundle-SymbolicName: org.riscv.idl.ide; singleton:=true
+Bundle-SymbolicName: org.xtext.udb.ide; singleton:=true
Bundle-ActivationPolicy: lazy
-Require-Bundle: org.riscv.idl,
+Require-Bundle: org.xtext.udb,
org.eclipse.xtext.ide,
org.eclipse.xtext.xbase.ide,
org.antlr.runtime;bundle-version="[3.2.0,3.2.1)"
Bundle-RequiredExecutionEnvironment: JavaSE-21
-Export-Package: org.riscv.idl.ide.contentassist.antlr,
- org.riscv.idl.ide.contentassist.antlr.internal
+Export-Package: org.xtext.example.udb.ide.contentassist.antlr,
+ org.xtext.example.udb.ide.contentassist.antlr.internal
diff --git a/tools/eclipse/dev/org.riscv.idl.ide/build.properties b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ide/build.properties
similarity index 100%
rename from tools/eclipse/dev/org.riscv.idl.ide/build.properties
rename to tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ide/build.properties
diff --git a/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ide/pom.xml b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ide/pom.xml
new file mode 100644
index 0000000000..68d7d4b78b
--- /dev/null
+++ b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ide/pom.xml
@@ -0,0 +1,178 @@
+
+ 4.0.0
+
+ org.xtext.udb
+ org.xtext.udb.parent
+ 1.0.0-SNAPSHOT
+
+ org.xtext.udb.ide
+ eclipse-plugin
+
+
+
+ ch.qos.reload4j
+ reload4j
+
+
+ org.eclipse.lsp4j
+ org.eclipse.lsp4j
+
+
+ org.ow2.asm
+ asm
+
+
+
+
+
+ org.eclipse.xtend
+ xtend-maven-plugin
+
+
+ org.eclipse.tycho
+ target-platform-configuration
+
+ consider
+
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+ 3.5.0
+
+
+ copy-dependencies
+ package
+
+ copy-dependencies
+
+
+ p2.eclipse-feature
+ ${project.build.directory}/libs
+ false
+ false
+ true
+ true
+
+ icu4j,
+ commons-logging,
+ org.eclipse.core.commands,
+ org.eclipse.core.contenttype,
+ org.eclipse.core.expressions,
+ org.eclipse.core.filesystem,
+ org.eclipse.core.jobs,
+ org.eclipse.core.resources,
+ org.eclipse.core.runtime,
+ org.eclipse.core.variables,
+ org.eclipse.debug.core,
+ org.eclipse.emf.codegen.ecore,
+ org.eclipse.emf.codegen,
+ org.eclipse.emf.mwe.core,
+ org.eclipse.emf.mwe.utils,
+ org.eclipse.emf.mwe2.lib,
+ org.eclipse.emf.mwe2.runtime,
+ org.eclipse.equinox.app,
+ org.eclipse.equinox.preferences,
+ org.eclipse.equinox.registry,
+ org.eclipse.jdt.core,
+ org.eclipse.jdt.debug,
+ org.eclipse.jdt.launching,
+ org.eclipse.text,
+
+
+
+
+
+
+ com.googlecode.addjars-maven-plugin
+ addjars-maven-plugin
+ 1.0.5
+
+
+ package
+
+ add-jars
+
+
+
+
+ ${project.build.directory}/libs
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+ 3.4.1
+
+
+
+ org.eclipse.xtext.ide.server.ServerLauncher
+
+
+ plugin.properties
+
+
+
+
+
+
+ *:org.xtext.udb.ide-org.eclipse.lsp4j*
+ *:org.xtext.udb.ide-com.google.guava*
+ *:org.xtext.udb.ide-asm*
+ *:org.xtext.udb.ide-log4j*
+ *:org.xtext.udb.ide-reload4j*
+ *:org.xtext.udb.ide-org.objectweb.asm*
+ *:org.xtext.udb.ide-org.apache.log4j*
+ *:*commons-logging*
+
+
+
+
+ *:*
+
+ **/*.java
+ META-INF/INDEX.LIST
+ META-INF/*.SF
+ META-INF/*.DSA
+ META-INF/*.RSA
+ .options
+ .api_description
+ *.profile
+ *.html
+ about.*
+ about_files/*
+ plugin.xml
+ systembundle.properties
+ profile.list
+ **/*._trace
+ **/*.g
+ **/*.mwe2
+ **/*.xtext
+
+
+
+ true
+ ls
+ false
+
+
+
+ package
+
+ shade
+
+
+
+
+
+
+
+
diff --git a/tools/eclipse/dev/org.riscv.idl.ide/src/org/riscv/idl/ide/IdlIdeModule.java b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ide/src/org/xtext/example/udb/ide/UdbIdeModule.java
similarity index 50%
rename from tools/eclipse/dev/org.riscv.idl.ide/src/org/riscv/idl/ide/IdlIdeModule.java
rename to tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ide/src/org/xtext/example/udb/ide/UdbIdeModule.java
index c11cfdbfbe..bea4c26fa6 100644
--- a/tools/eclipse/dev/org.riscv.idl.ide/src/org/riscv/idl/ide/IdlIdeModule.java
+++ b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ide/src/org/xtext/example/udb/ide/UdbIdeModule.java
@@ -1,11 +1,11 @@
/*
* generated by Xtext 2.39.0
*/
-package org.riscv.idl.ide;
+package org.xtext.example.udb.ide;
/**
* Use this class to register ide components.
*/
-public class IdlIdeModule extends AbstractIdlIdeModule {
+public class UdbIdeModule extends AbstractUdbIdeModule {
}
diff --git a/tools/eclipse/dev/org.riscv.idl.ide/src/org/riscv/idl/ide/IdlIdeSetup.java b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ide/src/org/xtext/example/udb/ide/UdbIdeSetup.java
similarity index 50%
rename from tools/eclipse/dev/org.riscv.idl.ide/src/org/riscv/idl/ide/IdlIdeSetup.java
rename to tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ide/src/org/xtext/example/udb/ide/UdbIdeSetup.java
index e903726d65..c44fd1b19e 100644
--- a/tools/eclipse/dev/org.riscv.idl.ide/src/org/riscv/idl/ide/IdlIdeSetup.java
+++ b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ide/src/org/xtext/example/udb/ide/UdbIdeSetup.java
@@ -1,22 +1,22 @@
/*
* generated by Xtext 2.39.0
*/
-package org.riscv.idl.ide;
+package org.xtext.example.udb.ide;
import com.google.inject.Guice;
import com.google.inject.Injector;
import org.eclipse.xtext.util.Modules2;
-import org.riscv.idl.IdlRuntimeModule;
-import org.riscv.idl.IdlStandaloneSetup;
+import org.xtext.example.udb.UdbRuntimeModule;
+import org.xtext.example.udb.UdbStandaloneSetup;
/**
* Initialization support for running Xtext languages as language servers.
*/
-public class IdlIdeSetup extends IdlStandaloneSetup {
+public class UdbIdeSetup extends UdbStandaloneSetup {
@Override
public Injector createInjector() {
- return Guice.createInjector(Modules2.mixin(new IdlRuntimeModule(), new IdlIdeModule()));
+ return Guice.createInjector(Modules2.mixin(new UdbRuntimeModule(), new UdbIdeModule()));
}
-
+
}
diff --git a/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ide/xtend-gen/.gitkeep b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ide/xtend-gen/.gitkeep
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.target/.project b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.target/.project
new file mode 100644
index 0000000000..ea0315ee2d
--- /dev/null
+++ b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.target/.project
@@ -0,0 +1,17 @@
+
+
+ org.xtext.udb.target
+
+
+
+
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+
+
+ org.eclipse.m2e.core.maven2Nature
+
+
diff --git a/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.target/org.xtext.udb.target.target b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.target/org.xtext.udb.target.target
new file mode 100644
index 0000000000..9bd3180819
--- /dev/null
+++ b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.target/org.xtext.udb.target.target
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.target/pom.xml b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.target/pom.xml
new file mode 100644
index 0000000000..885a428229
--- /dev/null
+++ b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.target/pom.xml
@@ -0,0 +1,15 @@
+
+ 4.0.0
+
+ org.xtext.udb
+ org.xtext.udb.parent
+ 1.0.0-SNAPSHOT
+
+ org.xtext.udb.target
+ eclipse-target-definition
+
+
+
+
+
diff --git a/tools/eclipse/dev/org.riscv.idl.tests/.classpath b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.tests/.classpath
similarity index 68%
rename from tools/eclipse/dev/org.riscv.idl.tests/.classpath
rename to tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.tests/.classpath
index 8ee4cf1d89..138b1dc43a 100644
--- a/tools/eclipse/dev/org.riscv.idl.tests/.classpath
+++ b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.tests/.classpath
@@ -1,21 +1,21 @@
-
+
-
+
-
+
-
+
diff --git a/tools/eclipse/dev/org.riscv.idl.ui/.project b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.tests/.project
similarity index 79%
rename from tools/eclipse/dev/org.riscv.idl.ui/.project
rename to tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.tests/.project
index 70ed9972db..8ac3609439 100644
--- a/tools/eclipse/dev/org.riscv.idl.ui/.project
+++ b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.tests/.project
@@ -1,10 +1,15 @@
- org.riscv.idl.ui
+ org.xtext.udb.tests
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+ org.eclipse.xtext.ui.shared.xtextBuilder
@@ -27,6 +32,7 @@
+ org.eclipse.m2e.core.maven2Natureorg.eclipse.xtext.ui.shared.xtextNatureorg.eclipse.jdt.core.javanatureorg.eclipse.pde.PluginNature
diff --git a/tools/eclipse/dev/org.riscv.idl.tests/META-INF/MANIFEST.MF b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.tests/META-INF/MANIFEST.MF
similarity index 51%
rename from tools/eclipse/dev/org.riscv.idl.tests/META-INF/MANIFEST.MF
rename to tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.tests/META-INF/MANIFEST.MF
index 8bc1924414..fd504a9271 100644
--- a/tools/eclipse/dev/org.riscv.idl.tests/META-INF/MANIFEST.MF
+++ b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.tests/META-INF/MANIFEST.MF
@@ -1,17 +1,16 @@
Manifest-Version: 1.0
-Automatic-Module-Name: org.riscv.idl.tests
+Automatic-Module-Name: org.xtext.udb.tests
Bundle-ManifestVersion: 2
-Bundle-Name: org.riscv.idl.tests
+Bundle-Name: org.xtext.udb.tests
Bundle-Vendor: My Company
Bundle-Version: 1.0.0.qualifier
-Bundle-SymbolicName: org.riscv.idl.tests; singleton:=true
+Bundle-SymbolicName: org.xtext.udb.tests; singleton:=true
Bundle-ActivationPolicy: lazy
-Require-Bundle: org.riscv.idl,
+Require-Bundle: org.xtext.udb,
org.eclipse.xtext.testing,
org.eclipse.xtext.xbase.testing,
- org.eclipse.xtext.xbase.lib;bundle-version="2.39.0",
- org.objectweb.asm;bundle-version="[9.8.0,9.9.0)";resolution:=optional
+ org.eclipse.xtext.xbase.lib;bundle-version="2.39.0"
Import-Package: org.junit.jupiter.api;version="[5.1.0,6.0.0)",
org.junit.jupiter.api.extension;version="[5.1.0,6.0.0)"
Bundle-RequiredExecutionEnvironment: JavaSE-21
-Export-Package: org.riscv.idl.tests;x-internal=true
+Export-Package: org.xtext.example.udb.tests;x-internal=true
diff --git a/tools/eclipse/dev/org.riscv.idl.tests/build.properties b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.tests/build.properties
similarity index 100%
rename from tools/eclipse/dev/org.riscv.idl.tests/build.properties
rename to tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.tests/build.properties
diff --git a/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.tests/pom.xml b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.tests/pom.xml
new file mode 100644
index 0000000000..97d85e064e
--- /dev/null
+++ b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.tests/pom.xml
@@ -0,0 +1,21 @@
+
+ 4.0.0
+
+ org.xtext.udb
+ org.xtext.udb.parent
+ 1.0.0-SNAPSHOT
+
+ org.xtext.udb.tests
+ eclipse-test-plugin
+
+
+
+
+ org.eclipse.xtend
+ xtend-maven-plugin
+
+
+
+
+
diff --git a/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.tests/src/org/xtext/example/udb/tests/UdbParsingTest.xtend b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.tests/src/org/xtext/example/udb/tests/UdbParsingTest.xtend
new file mode 100644
index 0000000000..6f92a11a8c
--- /dev/null
+++ b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.tests/src/org/xtext/example/udb/tests/UdbParsingTest.xtend
@@ -0,0 +1,98 @@
+/*
+ * generated by Xtext 2.39.0
+ */
+package org.xtext.example.udb.tests
+
+import com.google.inject.Inject
+import org.eclipse.xtext.testing.InjectWith
+import org.eclipse.xtext.testing.extensions.InjectionExtension
+import org.eclipse.xtext.testing.util.ParseHelper
+import org.junit.jupiter.api.Assertions
+import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.^extension.ExtendWith
+import org.xtext.example.udb.udb.Model
+
+@ExtendWith(InjectionExtension)
+@InjectWith(UdbInjectorProvider)
+class UdbParsingTest {
+ @Inject
+ ParseHelper parseHelper
+
+ @Test
+ def void parsesValidCSR() {
+ val result = parseHelper.parse('''
+ kind: csr;
+ name: vcsr;
+ long_name: Vector Control and Status Register;
+ address: 0x00F;
+ writable: true;
+ priv_mode: U;
+ length: "MXLEN";
+ description: "Contains aliases to vxrm and vxsat CSRs";
+ definedBy: V;
+ fields {
+ VXRM {
+ location: "2-1";
+ description: "See vxrm.";
+ type: "RW-RH";
+ alias: "vxrm.VALUE[1:0]";
+ sw_write(csr_value): "|
+ CSR[vxrm].VALUE = csr_value.VXRM;
+ return csr_value.VXRM;";
+ reset_value: "UNDEFINED_LEGAL";
+ }
+ VXSAT {
+ location: "0";
+ description: "See vxsat.";
+ type: "RW-RH";
+ alias: "vxsat.VALUE[0]";
+ sw_write(csr_value): "|
+ CSR[vxsat].VALUE = csr_value.VXSAT;
+ return csr_value.VXSAT;";
+ reset_value: "UNDEFINED_LEGAL";
+ }
+ }
+
+ ''')
+ Assertions.assertNotNull(result)
+ val errors = result.eResource.errors
+ Assertions.assertTrue(errors.isEmpty, '''Unexpected errors: «errors.join(", ")»''')
+
+
+ // check basic inputs
+ var k = result.kind.get(0);
+ //Assertions.assertEquals("csr", k.getKind()); // testing enums isnt quite working t
+ var n = result.csrName.get(0);
+ Assertions.assertEquals("vcsr", n.getName());
+ var ln = result.longname.get(0);
+ Assertions.assertEquals("Vector Control and Status Register", ln.getLong_name());
+ var add = result.address.get(0);
+ Assertions.assertEquals("0x00F", add.getAddress());
+ var writ = result.writable.get(0);
+ Assertions.assertEquals(true, writ.isWritable()); // what
+ var priv = result.privmode.get(0);
+ Assertions.assertEquals("U", priv.getPriv_mode());
+ var len = result.length.get(0);
+ Assertions.assertEquals("MXLEN", len.getLength());
+ var desc = result.description.get(0);
+ Assertions.assertEquals("Contains aliases to vxrm and vxsat CSRs", desc.getDescription());
+ var def = result.definedBy.get(0);
+ Assertions.assertEquals("V", def.getExtension_name());
+
+ // test fields
+
+// var field0 = result.fields.get(0);
+// var field1 = result.fields.get(1);
+// Assertions.assertEquals("VXRM", field0.name)
+
+ }
+
+
+ @Test
+ def void rejectsBadHex() throws Exception {
+
+
+ }
+
+
+}
\ No newline at end of file
diff --git a/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.tests/xtend-gen/.gitkeep b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.tests/xtend-gen/.gitkeep
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/tools/eclipse/dev/org.riscv.idl.ui.tests/.classpath b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui.tests/.classpath
similarity index 68%
rename from tools/eclipse/dev/org.riscv.idl.ui.tests/.classpath
rename to tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui.tests/.classpath
index 8ee4cf1d89..138b1dc43a 100644
--- a/tools/eclipse/dev/org.riscv.idl.ui.tests/.classpath
+++ b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui.tests/.classpath
@@ -1,21 +1,21 @@
-
+
-
+
-
+
-
+
diff --git a/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui.tests/.project b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui.tests/.project
new file mode 100644
index 0000000000..8c1177533a
--- /dev/null
+++ b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui.tests/.project
@@ -0,0 +1,40 @@
+
+
+ org.xtext.udb.ui.tests
+
+
+
+
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+
+ org.eclipse.xtext.ui.shared.xtextBuilder
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.pde.ManifestBuilder
+
+
+
+
+ org.eclipse.pde.SchemaBuilder
+
+
+
+
+
+ org.eclipse.m2e.core.maven2Nature
+ org.eclipse.xtext.ui.shared.xtextNature
+ org.eclipse.jdt.core.javanature
+ org.eclipse.pde.PluginNature
+
+
diff --git a/tools/eclipse/dev/org.riscv.idl.ui.tests/META-INF/MANIFEST.MF b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui.tests/META-INF/MANIFEST.MF
similarity index 67%
rename from tools/eclipse/dev/org.riscv.idl.ui.tests/META-INF/MANIFEST.MF
rename to tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui.tests/META-INF/MANIFEST.MF
index 7a47b58471..2e88549faa 100644
--- a/tools/eclipse/dev/org.riscv.idl.ui.tests/META-INF/MANIFEST.MF
+++ b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui.tests/META-INF/MANIFEST.MF
@@ -1,12 +1,12 @@
Manifest-Version: 1.0
-Automatic-Module-Name: org.riscv.idl.ui.tests
+Automatic-Module-Name: org.xtext.udb.ui.tests
Bundle-ManifestVersion: 2
-Bundle-Name: org.riscv.idl.ui.tests
+Bundle-Name: org.xtext.udb.ui.tests
Bundle-Vendor: My Company
Bundle-Version: 1.0.0.qualifier
-Bundle-SymbolicName: org.riscv.idl.ui.tests; singleton:=true
+Bundle-SymbolicName: org.xtext.udb.ui.tests; singleton:=true
Bundle-ActivationPolicy: lazy
-Require-Bundle: org.riscv.idl.ui,
+Require-Bundle: org.xtext.udb.ui,
org.eclipse.xtext.testing,
org.eclipse.xtext.ui.testing,
org.eclipse.xtext.xbase.testing,
@@ -16,4 +16,4 @@ Require-Bundle: org.riscv.idl.ui,
Import-Package: org.junit.jupiter.api;version="[5.1.0,6.0.0)",
org.junit.jupiter.api.extension;version="[5.1.0,6.0.0)"
Bundle-RequiredExecutionEnvironment: JavaSE-21
-Export-Package: org.riscv.idl.ui.tests;x-internal=true
+Export-Package: org.xtext.example.udb.ui.tests;x-internal=true
diff --git a/tools/eclipse/dev/org.riscv.idl.ui.tests/build.properties b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui.tests/build.properties
similarity index 100%
rename from tools/eclipse/dev/org.riscv.idl.ui.tests/build.properties
rename to tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui.tests/build.properties
diff --git a/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui.tests/pom.xml b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui.tests/pom.xml
new file mode 100644
index 0000000000..cfe00766e4
--- /dev/null
+++ b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui.tests/pom.xml
@@ -0,0 +1,28 @@
+
+ 4.0.0
+
+ org.xtext.udb
+ org.xtext.udb.parent
+ 1.0.0-SNAPSHOT
+
+ org.xtext.udb.ui.tests
+ eclipse-test-plugin
+
+
+
+
+ org.eclipse.xtend
+ xtend-maven-plugin
+
+
+ org.eclipse.tycho
+ tycho-surefire-plugin
+
+ true
+
+
+
+
+
+
diff --git a/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui.tests/src/.gitkeep b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui.tests/src/.gitkeep
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui.tests/xtend-gen/.gitkeep b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui.tests/xtend-gen/.gitkeep
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/tools/eclipse/dev/org.riscv.idl.ui/.classpath b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/.classpath
similarity index 88%
rename from tools/eclipse/dev/org.riscv.idl.ui/.classpath
rename to tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/.classpath
index 7994b69384..c1b088dcb8 100644
--- a/tools/eclipse/dev/org.riscv.idl.ui/.classpath
+++ b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/.classpath
@@ -5,5 +5,5 @@
-
+
diff --git a/tools/eclipse/dev/org.riscv.idl.ui.tests/.project b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/.project
similarity index 79%
rename from tools/eclipse/dev/org.riscv.idl.ui.tests/.project
rename to tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/.project
index 2587ea097e..f869469a9b 100644
--- a/tools/eclipse/dev/org.riscv.idl.ui.tests/.project
+++ b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/.project
@@ -1,10 +1,15 @@
- org.riscv.idl.ui.tests
+ org.xtext.udb.ui
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+ org.eclipse.xtext.ui.shared.xtextBuilder
@@ -27,6 +32,7 @@
+ org.eclipse.m2e.core.maven2Natureorg.eclipse.xtext.ui.shared.xtextNatureorg.eclipse.jdt.core.javanatureorg.eclipse.pde.PluginNature
diff --git a/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/META-INF/MANIFEST.MF b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/META-INF/MANIFEST.MF
new file mode 100644
index 0000000000..63c0c4df3c
--- /dev/null
+++ b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/META-INF/MANIFEST.MF
@@ -0,0 +1,24 @@
+Manifest-Version: 1.0
+Automatic-Module-Name: org.xtext.udb.ui
+Bundle-ManifestVersion: 2
+Bundle-Name: org.xtext.udb.ui
+Bundle-Vendor: My Company
+Bundle-Version: 1.0.0.qualifier
+Bundle-SymbolicName: org.xtext.udb.ui; singleton:=true
+Bundle-ActivationPolicy: lazy
+Require-Bundle: org.xtext.udb,
+ org.xtext.udb.ide,
+ org.eclipse.xtext.ui,
+ org.eclipse.xtext.ui.shared,
+ org.eclipse.xtext.ui.codetemplates.ui,
+ org.eclipse.ui.editors;bundle-version="3.14.300",
+ org.eclipse.ui.ide;bundle-version="3.18.500",
+ org.eclipse.ui,
+ org.eclipse.compare,
+ org.eclipse.xtext.builder
+Import-Package: org.apache.log4j
+Bundle-RequiredExecutionEnvironment: JavaSE-21
+Export-Package: org.xtext.example.udb.ui.contentassist,
+ org.xtext.example.udb.ui.quickfix,
+ org.xtext.udb.ui.internal
+Bundle-Activator: org.xtext.udb.ui.internal.UdbActivator
diff --git a/tools/eclipse/dev/org.riscv.idl.ui/build.properties b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/build.properties
similarity index 100%
rename from tools/eclipse/dev/org.riscv.idl.ui/build.properties
rename to tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/build.properties
diff --git a/tools/eclipse/dev/org.riscv.idl.ui/plugin.xml b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/plugin.xml
similarity index 55%
rename from tools/eclipse/dev/org.riscv.idl.ui/plugin.xml
rename to tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/plugin.xml
index 162c77ea5c..9a07f9bf39 100644
--- a/tools/eclipse/dev/org.riscv.idl.ui/plugin.xml
+++ b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/plugin.xml
@@ -4,48 +4,48 @@
+ extensions="udb"
+ id="org.xtext.example.udb.Udb"
+ name="Udb Editor">
+ definitionId="org.xtext.example.udb.Udb.Editor.opened">
+ class="org.xtext.example.udb.ui.UdbExecutableExtensionFactory:org.eclipse.xtext.ui.editor.handler.ValidateActionHandler"
+ commandId="org.xtext.example.udb.Udb.validate">
+ definitionId="org.xtext.example.udb.Udb.Editor.opened">
-
+
-
+
@@ -54,22 +54,22 @@
-
+
-
+
@@ -78,33 +78,33 @@
-
+ class="org.xtext.example.udb.ui.UdbExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage"
+ id="org.xtext.example.udb.Udb"
+ name="Udb">
+
-
+
-
+
-
+ class="org.xtext.example.udb.ui.UdbExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage"
+ id="org.xtext.example.udb.Udb"
+ name="Udb">
+
@@ -114,14 +114,14 @@
+ id="org.xtext.example.udb.ui.keyword_Udb"
+ label="Udb"/>
@@ -142,12 +142,12 @@
+ definitionId="org.xtext.example.udb.Udb.Editor.opened">
@@ -157,7 +157,7 @@
-
+
@@ -165,7 +165,7 @@
-
+
@@ -174,7 +174,7 @@
style="push" tooltip="Copy Qualified Name">
-
+
@@ -187,7 +187,7 @@
-
+
@@ -195,11 +195,11 @@
+ definitionId="org.xtext.example.udb.Udb.Editor.opened">
@@ -207,9 +207,9 @@
@@ -217,68 +217,68 @@
+ class="org.xtext.example.udb.ui.UdbExecutableExtensionFactory:org.eclipse.xtext.resource.IResourceFactory"
+ type="udb">
+ class="org.xtext.example.udb.ui.UdbExecutableExtensionFactory:org.eclipse.xtext.ui.resource.IResourceUIServiceProvider"
+ uriExtension="udb">
-
+
-
+
+ class="org.xtext.example.udb.ui.UdbExecutableExtensionFactory:org.eclipse.xtext.builder.IXtextBuilderParticipant"
+ fileExtensions="udb"/>
-
+
-
+
@@ -289,20 +289,20 @@
-
+
-
+
@@ -310,11 +310,11 @@
+ definitionId="org.xtext.example.udb.Udb.Editor.opened">
@@ -334,33 +334,33 @@
style="push"
tooltip="Open Quick Outline">
-
+
-
+
+ class="org.xtext.example.udb.ui.UdbExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
+ markerType="org.xtext.udb.ui.udb.check.fast">
+ class="org.xtext.example.udb.ui.UdbExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
+ markerType="org.xtext.udb.ui.udb.check.normal">
+ class="org.xtext.example.udb.ui.UdbExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
+ markerType="org.xtext.udb.ui.udb.check.expensive">
@@ -370,11 +370,11 @@
+ definitionId="org.xtext.example.udb.Udb.Editor.opened">
@@ -386,7 +386,7 @@
style="push">
+ definitionId="org.xtext.example.udb.Udb.Editor.opened">
@@ -394,40 +394,40 @@
-
+
-
+
+ contentTypeId="org.xtext.example.udb.Udb.contenttype"
+ contentViewerId="org.xtext.example.udb.Udb.compare.contentViewers" />
-
+
+ contentTypeId="org.xtext.example.udb.Udb.contenttype"
+ contentMergeViewerId="org.xtext.example.udb.Udb.compare.contentMergeViewers" />
-
+
diff --git a/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/plugin.xml_gen b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/plugin.xml_gen
new file mode 100644
index 0000000000..9a07f9bf39
--- /dev/null
+++ b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/plugin.xml_gen
@@ -0,0 +1,434 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/pom.xml b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/pom.xml
new file mode 100644
index 0000000000..5f98617b8b
--- /dev/null
+++ b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/pom.xml
@@ -0,0 +1,21 @@
+
+ 4.0.0
+
+ org.xtext.udb
+ org.xtext.udb.parent
+ 1.0.0-SNAPSHOT
+
+ org.xtext.udb.ui
+ eclipse-plugin
+
+
+
+
+ org.eclipse.xtend
+ xtend-maven-plugin
+
+
+
+
+
diff --git a/tools/eclipse/dev/org.riscv.idl.ui/src/org/riscv/idl/ui/IdlUiModule.java b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/src/org/xtext/example/udb/ui/UdbUiModule.java
similarity index 58%
rename from tools/eclipse/dev/org.riscv.idl.ui/src/org/riscv/idl/ui/IdlUiModule.java
rename to tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/src/org/xtext/example/udb/ui/UdbUiModule.java
index 0b47ebaa28..b929521844 100644
--- a/tools/eclipse/dev/org.riscv.idl.ui/src/org/riscv/idl/ui/IdlUiModule.java
+++ b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/src/org/xtext/example/udb/ui/UdbUiModule.java
@@ -1,16 +1,16 @@
/*
* generated by Xtext 2.39.0
*/
-package org.riscv.idl.ui;
+package org.xtext.example.udb.ui;
import org.eclipse.ui.plugin.AbstractUIPlugin;
/**
* Use this class to register components to be used within the Eclipse IDE.
*/
-public class IdlUiModule extends AbstractIdlUiModule {
+public class UdbUiModule extends AbstractUdbUiModule {
- public IdlUiModule(AbstractUIPlugin plugin) {
+ public UdbUiModule(AbstractUIPlugin plugin) {
super(plugin);
}
}
diff --git a/tools/eclipse/dev/org.riscv.idl.ui/src/org/riscv/idl/ui/contentassist/IdlProposalProvider.java b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/src/org/xtext/example/udb/ui/contentassist/UdbProposalProvider.java
similarity index 63%
rename from tools/eclipse/dev/org.riscv.idl.ui/src/org/riscv/idl/ui/contentassist/IdlProposalProvider.java
rename to tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/src/org/xtext/example/udb/ui/contentassist/UdbProposalProvider.java
index 4c48eedaf0..d4ca06f9d5 100644
--- a/tools/eclipse/dev/org.riscv.idl.ui/src/org/riscv/idl/ui/contentassist/IdlProposalProvider.java
+++ b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/src/org/xtext/example/udb/ui/contentassist/UdbProposalProvider.java
@@ -1,12 +1,12 @@
/*
* generated by Xtext 2.39.0
*/
-package org.riscv.idl.ui.contentassist;
+package org.xtext.example.udb.ui.contentassist;
/**
* See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#content-assist
* on how to customize the content assistant.
*/
-public class IdlProposalProvider extends AbstractIdlProposalProvider {
+public class UdbProposalProvider extends AbstractUdbProposalProvider {
}
diff --git a/tools/eclipse/dev/org.riscv.idl.ui/src/org/riscv/idl/ui/labeling/IdlDescriptionLabelProvider.java b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/src/org/xtext/example/udb/ui/labeling/UdbDescriptionLabelProvider.java
similarity index 83%
rename from tools/eclipse/dev/org.riscv.idl.ui/src/org/riscv/idl/ui/labeling/IdlDescriptionLabelProvider.java
rename to tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/src/org/xtext/example/udb/ui/labeling/UdbDescriptionLabelProvider.java
index 6154c4d412..18cd80ac72 100644
--- a/tools/eclipse/dev/org.riscv.idl.ui/src/org/riscv/idl/ui/labeling/IdlDescriptionLabelProvider.java
+++ b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/src/org/xtext/example/udb/ui/labeling/UdbDescriptionLabelProvider.java
@@ -1,23 +1,23 @@
/*
* generated by Xtext 2.39.0
*/
-package org.riscv.idl.ui.labeling;
+package org.xtext.example.udb.ui.labeling;
import org.eclipse.xtext.ui.label.DefaultDescriptionLabelProvider;
/**
* Provides labels for IEObjectDescriptions and IResourceDescriptions.
- *
+ *
* See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#label-provider
*/
-public class IdlDescriptionLabelProvider extends DefaultDescriptionLabelProvider {
+public class UdbDescriptionLabelProvider extends DefaultDescriptionLabelProvider {
// Labels and icons can be computed like this:
// @Override
// public String text(IEObjectDescription ele) {
// return ele.getName().toString();
// }
-//
+//
// @Override
// public String image(IEObjectDescription ele) {
// return ele.getEClass().getName() + ".gif";
diff --git a/tools/eclipse/dev/org.riscv.idl.ui/src/org/riscv/idl/ui/labeling/IdlLabelProvider.java b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/src/org/xtext/example/udb/ui/labeling/UdbLabelProvider.java
similarity index 76%
rename from tools/eclipse/dev/org.riscv.idl.ui/src/org/riscv/idl/ui/labeling/IdlLabelProvider.java
rename to tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/src/org/xtext/example/udb/ui/labeling/UdbLabelProvider.java
index 5f68e3cbee..8f3e80e23e 100644
--- a/tools/eclipse/dev/org.riscv.idl.ui/src/org/riscv/idl/ui/labeling/IdlLabelProvider.java
+++ b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/src/org/xtext/example/udb/ui/labeling/UdbLabelProvider.java
@@ -1,7 +1,7 @@
/*
* generated by Xtext 2.39.0
*/
-package org.riscv.idl.ui.labeling;
+package org.xtext.example.udb.ui.labeling;
import com.google.inject.Inject;
import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
@@ -9,18 +9,18 @@
/**
* Provides labels for EObjects.
- *
+ *
* See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#label-provider
*/
-public class IdlLabelProvider extends DefaultEObjectLabelProvider {
+public class UdbLabelProvider extends DefaultEObjectLabelProvider {
@Inject
- public IdlLabelProvider(AdapterFactoryLabelProvider delegate) {
+ public UdbLabelProvider(AdapterFactoryLabelProvider delegate) {
super(delegate);
}
// Labels and icons can be computed like this:
-
+
// String text(Greeting ele) {
// return "A greeting to " + ele.getName();
// }
diff --git a/tools/eclipse/dev/org.riscv.idl.ui/src/org/riscv/idl/ui/outline/IdlOutlineTreeProvider.java b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/src/org/xtext/example/udb/ui/outline/UdbOutlineTreeProvider.java
similarity index 71%
rename from tools/eclipse/dev/org.riscv.idl.ui/src/org/riscv/idl/ui/outline/IdlOutlineTreeProvider.java
rename to tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/src/org/xtext/example/udb/ui/outline/UdbOutlineTreeProvider.java
index d4a541879d..71e4fb5fa8 100644
--- a/tools/eclipse/dev/org.riscv.idl.ui/src/org/riscv/idl/ui/outline/IdlOutlineTreeProvider.java
+++ b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/src/org/xtext/example/udb/ui/outline/UdbOutlineTreeProvider.java
@@ -1,7 +1,7 @@
/*
* generated by Xtext 2.39.0
*/
-package org.riscv.idl.ui.outline;
+package org.xtext.example.udb.ui.outline;
import org.eclipse.xtext.ui.editor.outline.impl.DefaultOutlineTreeProvider;
@@ -10,6 +10,6 @@
*
* See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#outline
*/
-public class IdlOutlineTreeProvider extends DefaultOutlineTreeProvider {
+public class UdbOutlineTreeProvider extends DefaultOutlineTreeProvider {
}
diff --git a/tools/eclipse/dev/org.riscv.idl.ui/src/org/riscv/idl/ui/quickfix/IdlQuickfixProvider.java b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/src/org/xtext/example/udb/ui/quickfix/UdbQuickfixProvider.java
similarity index 83%
rename from tools/eclipse/dev/org.riscv.idl.ui/src/org/riscv/idl/ui/quickfix/IdlQuickfixProvider.java
rename to tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/src/org/xtext/example/udb/ui/quickfix/UdbQuickfixProvider.java
index 633a04f7c8..28f66e8685 100644
--- a/tools/eclipse/dev/org.riscv.idl.ui/src/org/riscv/idl/ui/quickfix/IdlQuickfixProvider.java
+++ b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/src/org/xtext/example/udb/ui/quickfix/UdbQuickfixProvider.java
@@ -1,7 +1,7 @@
/*
* generated by Xtext 2.39.0
*/
-package org.riscv.idl.ui.quickfix;
+package org.xtext.example.udb.ui.quickfix;
import org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider;
@@ -10,9 +10,9 @@
*
* See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#quick-fixes
*/
-public class IdlQuickfixProvider extends DefaultQuickfixProvider {
+public class UdbQuickfixProvider extends DefaultQuickfixProvider {
-// @Fix(IdlValidator.INVALID_NAME)
+// @Fix(UdbValidator.INVALID_NAME)
// public void capitalizeName(final Issue issue, IssueResolutionAcceptor acceptor) {
// acceptor.accept(issue, "Capitalize name", "Capitalize the name.", "upcase.png", new IModification() {
// public void apply(IModificationContext context) throws BadLocationException {
diff --git a/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/xtend-gen/.gitkeep b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.ui/xtend-gen/.gitkeep
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.web/.classpath b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.web/.classpath
new file mode 100644
index 0000000000..2210370333
--- /dev/null
+++ b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.web/.classpath
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/tools/eclipse/dev/org.riscv.idl/.project b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.web/.project
similarity index 71%
rename from tools/eclipse/dev/org.riscv.idl/.project
rename to tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.web/.project
index 5bbc2c734f..1f2cd27f87 100644
--- a/tools/eclipse/dev/org.riscv.idl/.project
+++ b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.web/.project
@@ -1,34 +1,29 @@
- org.riscv.idl
+ org.xtext.udb.web
- org.eclipse.xtext.ui.shared.xtextBuilder
-
-
-
-
- org.eclipse.jdt.core.javabuilder
+ org.eclipse.m2e.core.maven2Builder
- org.eclipse.pde.ManifestBuilder
+ org.eclipse.xtext.ui.shared.xtextBuilder
- org.eclipse.pde.SchemaBuilder
+ org.eclipse.jdt.core.javabuilder
+ org.eclipse.m2e.core.maven2Natureorg.eclipse.xtext.ui.shared.xtextNatureorg.eclipse.jdt.core.javanature
- org.eclipse.pde.PluginNature
diff --git a/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.web/WebRoot/index.html b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.web/WebRoot/index.html
new file mode 100644
index 0000000000..12d21fecff
--- /dev/null
+++ b/tools/eclipse/dev/org.xtext.udb.parent/org.xtext.udb.web/WebRoot/index.html
@@ -0,0 +1,44 @@
+
+
+
+
+ Example Web Editor
+
+
+
+
+
+
+
+