Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0d79386bed | ||
|
|
92ad86fa02 | ||
|
|
a891810571 | ||
|
|
e2714ed780 | ||
|
|
aabf062ce5 | ||
|
|
b26afc4922 | ||
|
|
ea0775d4ac | ||
|
|
88ae11ad90 | ||
|
|
40941d8835 | ||
|
|
02a385c173 | ||
|
|
167215ab84 | ||
|
|
70ced10e8e |
No files matched your search
@@ -1,5 +0,0 @@
|
|||||||
com.minres.rdl.parent/com.minres.rdl/.launch
|
|
||||||
com.minres.rdl.parent/*/target
|
|
||||||
*.xtextbin
|
|
||||||
*.xtendbin
|
|
||||||
*._trace
|
|
||||||
@@ -1,203 +0,0 @@
|
|||||||
Eclipse Public License - v 1.0
|
|
||||||
|
|
||||||
THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC
|
|
||||||
LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM
|
|
||||||
CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
|
|
||||||
|
|
||||||
1. DEFINITIONS
|
|
||||||
|
|
||||||
"Contribution" means:
|
|
||||||
|
|
||||||
a) in the case of the initial Contributor, the initial code and documentation
|
|
||||||
distributed under this Agreement, and
|
|
||||||
b) in the case of each subsequent Contributor:
|
|
||||||
i) changes to the Program, and
|
|
||||||
ii) additions to the Program;
|
|
||||||
|
|
||||||
where such changes and/or additions to the Program originate from and are
|
|
||||||
distributed by that particular Contributor. A Contribution 'originates'
|
|
||||||
from a Contributor if it was added to the Program by such Contributor
|
|
||||||
itself or anyone acting on such Contributor's behalf. Contributions do not
|
|
||||||
include additions to the Program which: (i) are separate modules of
|
|
||||||
software distributed in conjunction with the Program under their own
|
|
||||||
license agreement, and (ii) are not derivative works of the Program.
|
|
||||||
|
|
||||||
"Contributor" means any person or entity that distributes the Program.
|
|
||||||
|
|
||||||
"Licensed Patents" mean patent claims licensable by a Contributor which are
|
|
||||||
necessarily infringed by the use or sale of its Contribution alone or when
|
|
||||||
combined with the Program.
|
|
||||||
|
|
||||||
"Program" means the Contributions distributed in accordance with this
|
|
||||||
Agreement.
|
|
||||||
|
|
||||||
"Recipient" means anyone who receives the Program under this Agreement,
|
|
||||||
including all Contributors.
|
|
||||||
|
|
||||||
2. GRANT OF RIGHTS
|
|
||||||
a) Subject to the terms of this Agreement, each Contributor hereby grants
|
|
||||||
Recipient a non-exclusive, worldwide, royalty-free copyright license to
|
|
||||||
reproduce, prepare derivative works of, publicly display, publicly
|
|
||||||
perform, distribute and sublicense the Contribution of such Contributor,
|
|
||||||
if any, and such derivative works, in source code and object code form.
|
|
||||||
b) Subject to the terms of this Agreement, each Contributor hereby grants
|
|
||||||
Recipient a non-exclusive, worldwide, royalty-free patent license under
|
|
||||||
Licensed Patents to make, use, sell, offer to sell, import and otherwise
|
|
||||||
transfer the Contribution of such Contributor, if any, in source code and
|
|
||||||
object code form. This patent license shall apply to the combination of
|
|
||||||
the Contribution and the Program if, at the time the Contribution is
|
|
||||||
added by the Contributor, such addition of the Contribution causes such
|
|
||||||
combination to be covered by the Licensed Patents. The patent license
|
|
||||||
shall not apply to any other combinations which include the Contribution.
|
|
||||||
No hardware per se is licensed hereunder.
|
|
||||||
c) Recipient understands that although each Contributor grants the licenses
|
|
||||||
to its Contributions set forth herein, no assurances are provided by any
|
|
||||||
Contributor that the Program does not infringe the patent or other
|
|
||||||
intellectual property rights of any other entity. Each Contributor
|
|
||||||
disclaims any liability to Recipient for claims brought by any other
|
|
||||||
entity based on infringement of intellectual property rights or
|
|
||||||
otherwise. As a condition to exercising the rights and licenses granted
|
|
||||||
hereunder, each Recipient hereby assumes sole responsibility to secure
|
|
||||||
any other intellectual property rights needed, if any. For example, if a
|
|
||||||
third party patent license is required to allow Recipient to distribute
|
|
||||||
the Program, it is Recipient's responsibility to acquire that license
|
|
||||||
before distributing the Program.
|
|
||||||
d) Each Contributor represents that to its knowledge it has sufficient
|
|
||||||
copyright rights in its Contribution, if any, to grant the copyright
|
|
||||||
license set forth in this Agreement.
|
|
||||||
|
|
||||||
3. REQUIREMENTS
|
|
||||||
|
|
||||||
A Contributor may choose to distribute the Program in object code form under
|
|
||||||
its own license agreement, provided that:
|
|
||||||
|
|
||||||
a) it complies with the terms and conditions of this Agreement; and
|
|
||||||
b) its license agreement:
|
|
||||||
i) effectively disclaims on behalf of all Contributors all warranties
|
|
||||||
and conditions, express and implied, including warranties or
|
|
||||||
conditions of title and non-infringement, and implied warranties or
|
|
||||||
conditions of merchantability and fitness for a particular purpose;
|
|
||||||
ii) effectively excludes on behalf of all Contributors all liability for
|
|
||||||
damages, including direct, indirect, special, incidental and
|
|
||||||
consequential damages, such as lost profits;
|
|
||||||
iii) states that any provisions which differ from this Agreement are
|
|
||||||
offered by that Contributor alone and not by any other party; and
|
|
||||||
iv) states that source code for the Program is available from such
|
|
||||||
Contributor, and informs licensees how to obtain it in a reasonable
|
|
||||||
manner on or through a medium customarily used for software exchange.
|
|
||||||
|
|
||||||
When the Program is made available in source code form:
|
|
||||||
|
|
||||||
a) it must be made available under this Agreement; and
|
|
||||||
b) a copy of this Agreement must be included with each copy of the Program.
|
|
||||||
Contributors may not remove or alter any copyright notices contained
|
|
||||||
within the Program.
|
|
||||||
|
|
||||||
Each Contributor must identify itself as the originator of its Contribution,
|
|
||||||
if
|
|
||||||
any, in a manner that reasonably allows subsequent Recipients to identify the
|
|
||||||
originator of the Contribution.
|
|
||||||
|
|
||||||
4. COMMERCIAL DISTRIBUTION
|
|
||||||
|
|
||||||
Commercial distributors of software may accept certain responsibilities with
|
|
||||||
respect to end users, business partners and the like. While this license is
|
|
||||||
intended to facilitate the commercial use of the Program, the Contributor who
|
|
||||||
includes the Program in a commercial product offering should do so in a manner
|
|
||||||
which does not create potential liability for other Contributors. Therefore,
|
|
||||||
if a Contributor includes the Program in a commercial product offering, such
|
|
||||||
Contributor ("Commercial Contributor") hereby agrees to defend and indemnify
|
|
||||||
every other Contributor ("Indemnified Contributor") against any losses,
|
|
||||||
damages and costs (collectively "Losses") arising from claims, lawsuits and
|
|
||||||
other legal actions brought by a third party against the Indemnified
|
|
||||||
Contributor to the extent caused by the acts or omissions of such Commercial
|
|
||||||
Contributor in connection with its distribution of the Program in a commercial
|
|
||||||
product offering. The obligations in this section do not apply to any claims
|
|
||||||
or Losses relating to any actual or alleged intellectual property
|
|
||||||
infringement. In order to qualify, an Indemnified Contributor must:
|
|
||||||
a) promptly notify the Commercial Contributor in writing of such claim, and
|
|
||||||
b) allow the Commercial Contributor to control, and cooperate with the
|
|
||||||
Commercial Contributor in, the defense and any related settlement
|
|
||||||
negotiations. The Indemnified Contributor may participate in any such claim at
|
|
||||||
its own expense.
|
|
||||||
|
|
||||||
For example, a Contributor might include the Program in a commercial product
|
|
||||||
offering, Product X. That Contributor is then a Commercial Contributor. If
|
|
||||||
that Commercial Contributor then makes performance claims, or offers
|
|
||||||
warranties related to Product X, those performance claims and warranties are
|
|
||||||
such Commercial Contributor's responsibility alone. Under this section, the
|
|
||||||
Commercial Contributor would have to defend claims against the other
|
|
||||||
Contributors related to those performance claims and warranties, and if a
|
|
||||||
court requires any other Contributor to pay any damages as a result, the
|
|
||||||
Commercial Contributor must pay those damages.
|
|
||||||
|
|
||||||
5. NO WARRANTY
|
|
||||||
|
|
||||||
EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN
|
|
||||||
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR
|
|
||||||
IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE,
|
|
||||||
NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each
|
|
||||||
Recipient is solely responsible for determining the appropriateness of using
|
|
||||||
and distributing the Program and assumes all risks associated with its
|
|
||||||
exercise of rights under this Agreement , including but not limited to the
|
|
||||||
risks and costs of program errors, compliance with applicable laws, damage to
|
|
||||||
or loss of data, programs or equipment, and unavailability or interruption of
|
|
||||||
operations.
|
|
||||||
|
|
||||||
6. DISCLAIMER OF LIABILITY
|
|
||||||
|
|
||||||
EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY
|
|
||||||
CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
|
||||||
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION
|
|
||||||
LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
|
||||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
|
||||||
ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE
|
|
||||||
EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY
|
|
||||||
OF SUCH DAMAGES.
|
|
||||||
|
|
||||||
7. GENERAL
|
|
||||||
|
|
||||||
If any provision of this Agreement is invalid or unenforceable under
|
|
||||||
applicable law, it shall not affect the validity or enforceability of the
|
|
||||||
remainder of the terms of this Agreement, and without further action by the
|
|
||||||
parties hereto, such provision shall be reformed to the minimum extent
|
|
||||||
necessary to make such provision valid and enforceable.
|
|
||||||
|
|
||||||
If Recipient institutes patent litigation against any entity (including a
|
|
||||||
cross-claim or counterclaim in a lawsuit) alleging that the Program itself
|
|
||||||
(excluding combinations of the Program with other software or hardware)
|
|
||||||
infringes such Recipient's patent(s), then such Recipient's rights granted
|
|
||||||
under Section 2(b) shall terminate as of the date such litigation is filed.
|
|
||||||
|
|
||||||
All Recipient's rights under this Agreement shall terminate if it fails to
|
|
||||||
comply with any of the material terms or conditions of this Agreement and does
|
|
||||||
not cure such failure in a reasonable period of time after becoming aware of
|
|
||||||
such noncompliance. If all Recipient's rights under this Agreement terminate,
|
|
||||||
Recipient agrees to cease use and distribution of the Program as soon as
|
|
||||||
reasonably practicable. However, Recipient's obligations under this Agreement
|
|
||||||
and any licenses granted by Recipient relating to the Program shall continue
|
|
||||||
and survive.
|
|
||||||
|
|
||||||
Everyone is permitted to copy and distribute copies of this Agreement, but in
|
|
||||||
order to avoid inconsistency the Agreement is copyrighted and may only be
|
|
||||||
modified in the following manner. The Agreement Steward reserves the right to
|
|
||||||
publish new versions (including revisions) of this Agreement from time to
|
|
||||||
time. No one other than the Agreement Steward has the right to modify this
|
|
||||||
Agreement. The Eclipse Foundation is the initial Agreement Steward. The
|
|
||||||
Eclipse Foundation may assign the responsibility to serve as the Agreement
|
|
||||||
Steward to a suitable separate entity. Each new version of the Agreement will
|
|
||||||
be given a distinguishing version number. The Program (including
|
|
||||||
Contributions) may always be distributed subject to the version of the
|
|
||||||
Agreement under which it was received. In addition, after a new version of the
|
|
||||||
Agreement is published, Contributor may elect to distribute the Program
|
|
||||||
(including its Contributions) under the new version. Except as expressly
|
|
||||||
stated in Sections 2(a) and 2(b) above, Recipient receives no rights or
|
|
||||||
licenses to the intellectual property of any Contributor under this Agreement,
|
|
||||||
whether expressly, by implication, estoppel or otherwise. All rights in the
|
|
||||||
Program not expressly granted under this Agreement are reserved.
|
|
||||||
|
|
||||||
This Agreement is governed by the laws of the State of New York and the
|
|
||||||
intellectual property laws of the United States of America. No party to this
|
|
||||||
Agreement will bring a legal action under this Agreement more than one year
|
|
||||||
after the cause of action arose. Each party waives its rights to a jury trial in
|
|
||||||
any resulting litigation.
|
|
||||||
@@ -1,2 +1,48 @@
|
|||||||
# RDL-Editor
|
# RDL Editor
|
||||||
An Xtext based SystemRDL editor with syntax highlighting and cross references
|
|
||||||
|
This is an editor for [SystemRDL](http://www.accellera.org/activities/working-groups/systemrdl/).
|
||||||
|
It can be installed into any Eclipse installation using the following update site url: https://minres.github.io/RDL-Editor/repository
|
||||||
|
|
||||||
|
According to Accellera:
|
||||||
|
|
||||||
|
> SystemRDL is designed to increase productivity, quality, and reuse during the design and development of complex digital systems.
|
||||||
|
> It can be used to share IP within and between groups, companies, and consortiums.
|
||||||
|
> This is accomplished by specifying a single source for the register description from which all views can be automatically generated,
|
||||||
|
> which ensures consistency between multiple views. A view is any output generated from the SystemRDL description, e.g., RTL code or documentation.
|
||||||
|
|
||||||
|
The source code can be found at [Github](https://github.com/Minres/RDL-Editor/).
|
||||||
|
The editor is build on top of [Eclipse Xtext](http://www.eclipse.org/Xtext/), a framework to build **D**omain **S**pecific **L**anguages (DSL).
|
||||||
|
|
||||||
|
It has a code generator to create the register models using the [SC-Components](https://minres.github.io/SystemC-Components/) library.
|
||||||
|
Due to the nature of Xtext this generator can easily be tailored to various needs.
|
||||||
|
|
||||||
|
## How to use the standalone generator
|
||||||
|
|
||||||
|
You need to have Java 11 or newer available. The jar file can be downloaded at he [release page](https://github.com/Minres/RDL-Editor/releases).
|
||||||
|
To run the standalone generator simply call:
|
||||||
|
|
||||||
|
```
|
||||||
|
java -jar target/com.minres.rdl.standalone-1.4.0.jar -h
|
||||||
|
Usage: RDL2code [-h] [-v] [-f] [-I <RDL include dir>] [-o <output dir>] [-sc [-n <namespace>] [-sc-dir <dir modifier>]] [-fw [-fw-dir <dir modifier>]] <input file> <input file>
|
||||||
|
The following switches are supported:
|
||||||
|
-h prints help page
|
||||||
|
-v verbose output
|
||||||
|
-f force overwrite existing files
|
||||||
|
-I <RDL include dir> include directory to search included RDL files
|
||||||
|
-o <output dir> output directory of generated files
|
||||||
|
-fw generate FW include files. The following sub
|
||||||
|
switches are supported:
|
||||||
|
-fw-dir <dir modifier> set the directory modifier (relative path to output dir
|
||||||
|
-sc generate SystemC stubs. The following sub switches
|
||||||
|
are supported
|
||||||
|
-n <namespace> the namespace to use for the generated SystemC component
|
||||||
|
-sc-dir <dir modifier> set the directory modifier (relative path to output dir
|
||||||
|
```
|
||||||
|
|
||||||
|
Generating SystemC stubs becomes
|
||||||
|
|
||||||
|
```
|
||||||
|
java -jar com.minres.rdl.standalone-1.4.0.jar -o generated-src -sc -n 'sysc::myns' <RDL file>
|
||||||
|
```
|
||||||
|
|
||||||
|
The generated SystemcC sources can then be found in the (new) directory 'generated-src'.
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
theme: jekyll-theme-tactile
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<projectDescription>
|
|
||||||
<name>com.minres.rdl.parent</name>
|
|
||||||
<comment></comment>
|
|
||||||
<projects>
|
|
||||||
</projects>
|
|
||||||
<buildSpec>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.m2e.core.maven2Builder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
</buildSpec>
|
|
||||||
<natures>
|
|
||||||
<nature>org.eclipse.m2e.core.maven2Nature</nature>
|
|
||||||
</natures>
|
|
||||||
</projectDescription>
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
eclipse.preferences.version=1
|
|
||||||
encoding/<project>=UTF-8
|
|
||||||
@@ -1,23 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<projectDescription>
|
|
||||||
<name>com.minres.rdl.feature</name>
|
|
||||||
<comment></comment>
|
|
||||||
<projects>
|
|
||||||
</projects>
|
|
||||||
<buildSpec>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.m2e.core.maven2Builder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.pde.FeatureBuilder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
</buildSpec>
|
|
||||||
<natures>
|
|
||||||
<nature>org.eclipse.m2e.core.maven2Nature</nature>
|
|
||||||
<nature>org.eclipse.pde.FeatureNature</nature>
|
|
||||||
</natures>
|
|
||||||
</projectDescription>
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
eclipse.preferences.version=1
|
|
||||||
encoding/<project>=UTF-8
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
bin.includes = feature.xml
|
|
||||||
@@ -1,52 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<feature
|
|
||||||
id="com.minres.rdl.feature"
|
|
||||||
label="RDL Feature "
|
|
||||||
version="1.0.0.qualifier">
|
|
||||||
|
|
||||||
<requires>
|
|
||||||
<import plugin="org.eclipse.xtext"/>
|
|
||||||
<import plugin="org.eclipse.xtext.xbase"/>
|
|
||||||
<import plugin="org.eclipse.equinox.common" version="3.5.0" match="greaterOrEqual"/>
|
|
||||||
<import plugin="org.eclipse.emf.ecore"/>
|
|
||||||
<import plugin="org.eclipse.xtext.xbase.lib"/>
|
|
||||||
<import plugin="org.antlr.runtime"/>
|
|
||||||
<import plugin="org.eclipse.xtext.util"/>
|
|
||||||
<import plugin="org.eclipse.xtend.lib"/>
|
|
||||||
<import plugin="org.eclipse.emf.common"/>
|
|
||||||
<import plugin="org.eclipse.equinox.preferences"/>
|
|
||||||
<import plugin="org.apache.log4j"/>
|
|
||||||
<import plugin="org.eclipse.xtext.ide"/>
|
|
||||||
<import plugin="org.eclipse.xtext.xbase.ide"/>
|
|
||||||
<import plugin="org.eclipse.xtext.ui"/>
|
|
||||||
<import plugin="org.eclipse.xtext.ui.shared"/>
|
|
||||||
<import plugin="org.eclipse.xtext.ui.codetemplates.ui"/>
|
|
||||||
<import plugin="org.eclipse.ui.editors" version="3.5.0" match="greaterOrEqual"/>
|
|
||||||
<import plugin="org.eclipse.ui.ide" version="3.5.0" match="greaterOrEqual"/>
|
|
||||||
<import plugin="org.eclipse.ui"/>
|
|
||||||
<import plugin="org.eclipse.compare"/>
|
|
||||||
<import plugin="org.eclipse.xtext.builder"/>
|
|
||||||
</requires>
|
|
||||||
|
|
||||||
<plugin
|
|
||||||
id="com.minres.rdl"
|
|
||||||
download-size="0"
|
|
||||||
install-size="0"
|
|
||||||
version="0.0.0"
|
|
||||||
unpack="false"/>
|
|
||||||
|
|
||||||
<plugin
|
|
||||||
id="com.minres.rdl.ide"
|
|
||||||
download-size="0"
|
|
||||||
install-size="0"
|
|
||||||
version="0.0.0"
|
|
||||||
unpack="false"/>
|
|
||||||
|
|
||||||
<plugin
|
|
||||||
id="com.minres.rdl.ui"
|
|
||||||
download-size="0"
|
|
||||||
install-size="0"
|
|
||||||
version="0.0.0"
|
|
||||||
unpack="false"/>
|
|
||||||
|
|
||||||
</feature>
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
||||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
|
||||||
<parent>
|
|
||||||
<groupId>com.minres.rdl</groupId>
|
|
||||||
<artifactId>com.minres.rdl.parent</artifactId>
|
|
||||||
<version>1.0.0-SNAPSHOT</version>
|
|
||||||
</parent>
|
|
||||||
<artifactId>com.minres.rdl.feature</artifactId>
|
|
||||||
<packaging>eclipse-feature</packaging>
|
|
||||||
|
|
||||||
|
|
||||||
<dependencies>
|
|
||||||
</dependencies>
|
|
||||||
</project>
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<classpath>
|
|
||||||
<classpathentry kind="src" path="src"/>
|
|
||||||
<classpathentry kind="src" path="src-gen"/>
|
|
||||||
<classpathentry kind="src" path="xtend-gen"/>
|
|
||||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
|
|
||||||
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
|
|
||||||
<classpathentry kind="output" path="target/classes"/>
|
|
||||||
</classpath>
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<projectDescription>
|
|
||||||
<name>com.minres.rdl.ide</name>
|
|
||||||
<comment></comment>
|
|
||||||
<projects>
|
|
||||||
</projects>
|
|
||||||
<buildSpec>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.m2e.core.maven2Builder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.jdt.core.javabuilder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.pde.ManifestBuilder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.pde.SchemaBuilder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
</buildSpec>
|
|
||||||
<natures>
|
|
||||||
<nature>org.eclipse.m2e.core.maven2Nature</nature>
|
|
||||||
<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
|
|
||||||
<nature>org.eclipse.jdt.core.javanature</nature>
|
|
||||||
<nature>org.eclipse.pde.PluginNature</nature>
|
|
||||||
</natures>
|
|
||||||
</projectDescription>
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
eclipse.preferences.version=1
|
|
||||||
encoding/<project>=UTF-8
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
eclipse.preferences.version=1
|
|
||||||
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
|
|
||||||
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
|
|
||||||
org.eclipse.jdt.core.compiler.compliance=1.8
|
|
||||||
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
|
|
||||||
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
|
|
||||||
org.eclipse.jdt.core.compiler.source=1.8
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
Manifest-Version: 1.0
|
|
||||||
Bundle-ManifestVersion: 2
|
|
||||||
Bundle-Name: com.minres.rdl.ide
|
|
||||||
Bundle-Vendor: My Company
|
|
||||||
Bundle-Version: 1.0.0.qualifier
|
|
||||||
Bundle-SymbolicName: com.minres.rdl.ide; singleton:=true
|
|
||||||
Bundle-ActivationPolicy: lazy
|
|
||||||
Require-Bundle: com.minres.rdl,
|
|
||||||
org.eclipse.xtext.ide,
|
|
||||||
org.eclipse.xtext.xbase.ide,
|
|
||||||
org.antlr.runtime
|
|
||||||
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
|
|
||||||
Export-Package: com.minres.rdl.ide.contentassist.antlr.internal,
|
|
||||||
com.minres.rdl.ide.contentassist.antlr
|
|
||||||
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
source.. = src/,\
|
|
||||||
src-gen/,\
|
|
||||||
xtend-gen/
|
|
||||||
bin.includes = .,\
|
|
||||||
META-INF/
|
|
||||||
bin.excludes = **/*.xtend
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
||||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
|
||||||
<parent>
|
|
||||||
<groupId>com.minres.rdl</groupId>
|
|
||||||
<artifactId>com.minres.rdl.parent</artifactId>
|
|
||||||
<version>1.0.0-SNAPSHOT</version>
|
|
||||||
</parent>
|
|
||||||
<artifactId>com.minres.rdl.ide</artifactId>
|
|
||||||
<packaging>eclipse-plugin</packaging>
|
|
||||||
|
|
||||||
<build>
|
|
||||||
<plugins>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.eclipse.xtend</groupId>
|
|
||||||
<artifactId>xtend-maven-plugin</artifactId>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</build>
|
|
||||||
|
|
||||||
</project>
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
com.minres.rdl.ide.RDLIdeSetup
|
|
||||||
@@ -1,47 +0,0 @@
|
|||||||
/*
|
|
||||||
* generated by Xtext 2.12.0
|
|
||||||
*/
|
|
||||||
package com.minres.rdl.ide;
|
|
||||||
|
|
||||||
import com.google.inject.Binder;
|
|
||||||
import com.google.inject.name.Names;
|
|
||||||
import com.minres.rdl.ide.contentassist.antlr.RDLParser;
|
|
||||||
import com.minres.rdl.ide.contentassist.antlr.internal.InternalRDLLexer;
|
|
||||||
import org.eclipse.xtext.ide.DefaultIdeModule;
|
|
||||||
import org.eclipse.xtext.ide.LexerIdeBindings;
|
|
||||||
import org.eclipse.xtext.ide.editor.contentassist.FQNPrefixMatcher;
|
|
||||||
import org.eclipse.xtext.ide.editor.contentassist.IPrefixMatcher;
|
|
||||||
import org.eclipse.xtext.ide.editor.contentassist.IProposalConflictHelper;
|
|
||||||
import org.eclipse.xtext.ide.editor.contentassist.antlr.AntlrProposalConflictHelper;
|
|
||||||
import org.eclipse.xtext.ide.editor.contentassist.antlr.IContentAssistParser;
|
|
||||||
import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Manual modifications go to {@link RDLIdeModule}.
|
|
||||||
*/
|
|
||||||
@SuppressWarnings("all")
|
|
||||||
public abstract class AbstractRDLIdeModule extends DefaultIdeModule {
|
|
||||||
|
|
||||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
|
||||||
public void configureContentAssistLexer(Binder binder) {
|
|
||||||
binder.bind(Lexer.class)
|
|
||||||
.annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST))
|
|
||||||
.to(InternalRDLLexer.class);
|
|
||||||
}
|
|
||||||
|
|
||||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
|
||||||
public Class<? extends IContentAssistParser> bindIContentAssistParser() {
|
|
||||||
return RDLParser.class;
|
|
||||||
}
|
|
||||||
|
|
||||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
|
||||||
public Class<? extends IProposalConflictHelper> bindIProposalConflictHelper() {
|
|
||||||
return AntlrProposalConflictHelper.class;
|
|
||||||
}
|
|
||||||
|
|
||||||
// contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2
|
|
||||||
public Class<? extends IPrefixMatcher> bindIPrefixMatcher() {
|
|
||||||
return FQNPrefixMatcher.class;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,34 +0,0 @@
|
|||||||
/*
|
|
||||||
* generated by Xtext 2.12.0
|
|
||||||
*/
|
|
||||||
package com.minres.rdl.ide.contentassist.antlr;
|
|
||||||
|
|
||||||
import java.util.Collection;
|
|
||||||
import java.util.Collections;
|
|
||||||
import org.eclipse.xtext.AbstractRule;
|
|
||||||
import org.eclipse.xtext.ide.editor.contentassist.antlr.FollowElement;
|
|
||||||
import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
|
|
||||||
import org.eclipse.xtext.ide.editor.partialEditing.IPartialEditingContentAssistParser;
|
|
||||||
import org.eclipse.xtext.util.PolymorphicDispatcher;
|
|
||||||
|
|
||||||
public class PartialRDLContentAssistParser extends RDLParser implements IPartialEditingContentAssistParser {
|
|
||||||
|
|
||||||
private AbstractRule rule;
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void initializeFor(AbstractRule rule) {
|
|
||||||
this.rule = rule;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
|
|
||||||
if (rule == null || rule.eIsProxy())
|
|
||||||
return Collections.emptyList();
|
|
||||||
String methodName = "entryRule" + rule.getName();
|
|
||||||
PolymorphicDispatcher<Collection<FollowElement>> dispatcher =
|
|
||||||
new PolymorphicDispatcher<Collection<FollowElement>>(methodName, 0, 0, Collections.singletonList(parser));
|
|
||||||
dispatcher.invoke();
|
|
||||||
return parser.getFollowElements();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,219 +0,0 @@
|
|||||||
/*
|
|
||||||
* generated by Xtext 2.12.0
|
|
||||||
*/
|
|
||||||
package com.minres.rdl.ide.contentassist.antlr;
|
|
||||||
|
|
||||||
import com.google.inject.Inject;
|
|
||||||
import com.minres.rdl.ide.contentassist.antlr.internal.InternalRDLParser;
|
|
||||||
import com.minres.rdl.services.RDLGrammarAccess;
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.Map;
|
|
||||||
import org.eclipse.xtext.AbstractElement;
|
|
||||||
import org.eclipse.xtext.ide.editor.contentassist.antlr.AbstractContentAssistParser;
|
|
||||||
|
|
||||||
public class RDLParser extends AbstractContentAssistParser {
|
|
||||||
|
|
||||||
@Inject
|
|
||||||
private RDLGrammarAccess grammarAccess;
|
|
||||||
|
|
||||||
private Map<AbstractElement, String> nameMappings;
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected InternalRDLParser createParser() {
|
|
||||||
InternalRDLParser result = new InternalRDLParser(null);
|
|
||||||
result.setGrammarAccess(grammarAccess);
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected String getRuleName(AbstractElement element) {
|
|
||||||
if (nameMappings == null) {
|
|
||||||
nameMappings = new HashMap<AbstractElement, String>() {
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
{
|
|
||||||
put(grammarAccess.getRootAccess().getAlternatives(), "rule__Root__Alternatives");
|
|
||||||
put(grammarAccess.getPropertyDefinitionAccess().getAlternatives_3(), "rule__PropertyDefinition__Alternatives_3");
|
|
||||||
put(grammarAccess.getPropertyDefinitionAccess().getAlternatives_3_0_4(), "rule__PropertyDefinition__Alternatives_3_0_4");
|
|
||||||
put(grammarAccess.getPropertyDefinitionAccess().getAlternatives_3_1_1(), "rule__PropertyDefinition__Alternatives_3_1_1");
|
|
||||||
put(grammarAccess.getPropertyDefinitionAccess().getAlternatives_3_2_1(), "rule__PropertyDefinition__Alternatives_3_2_1");
|
|
||||||
put(grammarAccess.getPropertyDefaultAccess().getAlternatives_2(), "rule__PropertyDefault__Alternatives_2");
|
|
||||||
put(grammarAccess.getComponentDefinitionAccess().getAlternatives_3(), "rule__ComponentDefinition__Alternatives_3");
|
|
||||||
put(grammarAccess.getRangeAccess().getAlternatives_1(), "rule__Range__Alternatives_1");
|
|
||||||
put(grammarAccess.getPropertyAssignmentAccess().getAlternatives(), "rule__PropertyAssignment__Alternatives");
|
|
||||||
put(grammarAccess.getExplicitPropertyAssignmentAccess().getAlternatives(), "rule__ExplicitPropertyAssignment__Alternatives");
|
|
||||||
put(grammarAccess.getPostPropertyAssignmentAccess().getAlternatives_0(), "rule__PostPropertyAssignment__Alternatives_0");
|
|
||||||
put(grammarAccess.getPostPropertyAssignmentAccess().getAlternatives_0_0_2(), "rule__PostPropertyAssignment__Alternatives_0_0_2");
|
|
||||||
put(grammarAccess.getInstancePropertyRefAccess().getAlternatives_1_1(), "rule__InstancePropertyRef__Alternatives_1_1");
|
|
||||||
put(grammarAccess.getEntityAccess().getAlternatives(), "rule__Entity__Alternatives");
|
|
||||||
put(grammarAccess.getPropertyAssignmentRhsAccess().getAlternatives(), "rule__PropertyAssignmentRhs__Alternatives");
|
|
||||||
put(grammarAccess.getConcatElemAccess().getAlternatives(), "rule__ConcatElem__Alternatives");
|
|
||||||
put(grammarAccess.getPropertyRvalueConstantAccess().getAlternatives(), "rule__PropertyRvalueConstant__Alternatives");
|
|
||||||
put(grammarAccess.getEnumPropertyAccess().getAlternatives_0(), "rule__EnumProperty__Alternatives_0");
|
|
||||||
put(grammarAccess.getPropertyTypeNameAccess().getAlternatives(), "rule__PropertyTypeName__Alternatives");
|
|
||||||
put(grammarAccess.getPropertyComponentAccess().getAlternatives(), "rule__PropertyComponent__Alternatives");
|
|
||||||
put(grammarAccess.getComponentDefinitionTypeAccess().getAlternatives(), "rule__ComponentDefinitionType__Alternatives");
|
|
||||||
put(grammarAccess.getPropertyEnumAccess().getAlternatives(), "rule__PropertyEnum__Alternatives");
|
|
||||||
put(grammarAccess.getPropertyAccess().getAlternatives(), "rule__Property__Alternatives");
|
|
||||||
put(grammarAccess.getRValueConstantAccess().getAlternatives(), "rule__RValueConstant__Alternatives");
|
|
||||||
put(grammarAccess.getPropertyModifierAccess().getAlternatives(), "rule__PropertyModifier__Alternatives");
|
|
||||||
put(grammarAccess.getIncludeAccess().getGroup(), "rule__Include__Group__0");
|
|
||||||
put(grammarAccess.getPropertyDefinitionAccess().getGroup(), "rule__PropertyDefinition__Group__0");
|
|
||||||
put(grammarAccess.getPropertyDefinitionAccess().getGroup_3_0(), "rule__PropertyDefinition__Group_3_0__0");
|
|
||||||
put(grammarAccess.getPropertyDefinitionAccess().getGroup_3_0_4_0(), "rule__PropertyDefinition__Group_3_0_4_0__0");
|
|
||||||
put(grammarAccess.getPropertyDefinitionAccess().getGroup_3_0_4_1(), "rule__PropertyDefinition__Group_3_0_4_1__0");
|
|
||||||
put(grammarAccess.getPropertyDefinitionAccess().getGroup_3_1(), "rule__PropertyDefinition__Group_3_1__0");
|
|
||||||
put(grammarAccess.getPropertyDefinitionAccess().getGroup_3_1_1_0(), "rule__PropertyDefinition__Group_3_1_1_0__0");
|
|
||||||
put(grammarAccess.getPropertyDefinitionAccess().getGroup_3_1_1_1(), "rule__PropertyDefinition__Group_3_1_1_1__0");
|
|
||||||
put(grammarAccess.getPropertyDefinitionAccess().getGroup_3_2(), "rule__PropertyDefinition__Group_3_2__0");
|
|
||||||
put(grammarAccess.getPropertyDefinitionAccess().getGroup_3_2_1_0(), "rule__PropertyDefinition__Group_3_2_1_0__0");
|
|
||||||
put(grammarAccess.getPropertyDefinitionAccess().getGroup_3_2_1_1(), "rule__PropertyDefinition__Group_3_2_1_1__0");
|
|
||||||
put(grammarAccess.getPropertyDefaultAccess().getGroup(), "rule__PropertyDefault__Group__0");
|
|
||||||
put(grammarAccess.getPropertyUsageAccess().getGroup(), "rule__PropertyUsage__Group__0");
|
|
||||||
put(grammarAccess.getPropertyUsageAccess().getGroup_3(), "rule__PropertyUsage__Group_3__0");
|
|
||||||
put(grammarAccess.getComponentDefinitionAccess().getGroup(), "rule__ComponentDefinition__Group__0");
|
|
||||||
put(grammarAccess.getNamedInstantiationAccess().getGroup(), "rule__NamedInstantiation__Group__0");
|
|
||||||
put(grammarAccess.getNamedInstantiationAccess().getGroup_2(), "rule__NamedInstantiation__Group_2__0");
|
|
||||||
put(grammarAccess.getNamedInstantiationAccess().getGroup_5(), "rule__NamedInstantiation__Group_5__0");
|
|
||||||
put(grammarAccess.getImmediateInstantiationAccess().getGroup(), "rule__ImmediateInstantiation__Group__0");
|
|
||||||
put(grammarAccess.getImmediateInstantiationAccess().getGroup_2(), "rule__ImmediateInstantiation__Group_2__0");
|
|
||||||
put(grammarAccess.getComponentInstanceAccess().getGroup(), "rule__ComponentInstance__Group__0");
|
|
||||||
put(grammarAccess.getComponentInstanceAccess().getGroup_2(), "rule__ComponentInstance__Group_2__0");
|
|
||||||
put(grammarAccess.getComponentInstanceAccess().getGroup_3(), "rule__ComponentInstance__Group_3__0");
|
|
||||||
put(grammarAccess.getComponentInstanceAccess().getGroup_4(), "rule__ComponentInstance__Group_4__0");
|
|
||||||
put(grammarAccess.getComponentInstanceAccess().getGroup_5(), "rule__ComponentInstance__Group_5__0");
|
|
||||||
put(grammarAccess.getRangeAccess().getGroup(), "rule__Range__Group__0");
|
|
||||||
put(grammarAccess.getRangeAccess().getGroup_1_0(), "rule__Range__Group_1_0__0");
|
|
||||||
put(grammarAccess.getDefaultProperyAssignmentAccess().getGroup(), "rule__DefaultProperyAssignment__Group__0");
|
|
||||||
put(grammarAccess.getExplicitPropertyAssignmentAccess().getGroup_0(), "rule__ExplicitPropertyAssignment__Group_0__0");
|
|
||||||
put(grammarAccess.getExplicitPropertyAssignmentAccess().getGroup_1(), "rule__ExplicitPropertyAssignment__Group_1__0");
|
|
||||||
put(grammarAccess.getExplicitPropertyAssignmentAccess().getGroup_1_1(), "rule__ExplicitPropertyAssignment__Group_1_1__0");
|
|
||||||
put(grammarAccess.getPostPropertyAssignmentAccess().getGroup(), "rule__PostPropertyAssignment__Group__0");
|
|
||||||
put(grammarAccess.getPostPropertyAssignmentAccess().getGroup_0_0(), "rule__PostPropertyAssignment__Group_0_0__0");
|
|
||||||
put(grammarAccess.getPostPropertyAssignmentAccess().getGroup_1(), "rule__PostPropertyAssignment__Group_1__0");
|
|
||||||
put(grammarAccess.getInstancePropertyRefAccess().getGroup(), "rule__InstancePropertyRef__Group__0");
|
|
||||||
put(grammarAccess.getInstancePropertyRefAccess().getGroup_1(), "rule__InstancePropertyRef__Group_1__0");
|
|
||||||
put(grammarAccess.getInstanceRefAccess().getGroup(), "rule__InstanceRef__Group__0");
|
|
||||||
put(grammarAccess.getInstanceRefAccess().getGroup_1(), "rule__InstanceRef__Group_1__0");
|
|
||||||
put(grammarAccess.getHierInstanceRefAccess().getGroup(), "rule__HierInstanceRef__Group__0");
|
|
||||||
put(grammarAccess.getHierInstanceRefAccess().getGroup_1(), "rule__HierInstanceRef__Group_1__0");
|
|
||||||
put(grammarAccess.getPropertyAssignmentRhsAccess().getGroup_2(), "rule__PropertyAssignmentRhs__Group_2__0");
|
|
||||||
put(grammarAccess.getConcatAccess().getGroup(), "rule__Concat__Group__0");
|
|
||||||
put(grammarAccess.getConcatAccess().getGroup_2(), "rule__Concat__Group_2__0");
|
|
||||||
put(grammarAccess.getEnumDefinitionAccess().getGroup(), "rule__EnumDefinition__Group__0");
|
|
||||||
put(grammarAccess.getEnumBodyAccess().getGroup(), "rule__EnumBody__Group__0");
|
|
||||||
put(grammarAccess.getEnumEntryAccess().getGroup(), "rule__EnumEntry__Group__0");
|
|
||||||
put(grammarAccess.getEnumEntryAccess().getGroup_3(), "rule__EnumEntry__Group_3__0");
|
|
||||||
put(grammarAccess.getEnumPropertyAccess().getGroup(), "rule__EnumProperty__Group__0");
|
|
||||||
put(grammarAccess.getEnumPropertyAccess().getGroup_0_0(), "rule__EnumProperty__Group_0_0__0");
|
|
||||||
put(grammarAccess.getEnumPropertyAccess().getGroup_0_1(), "rule__EnumProperty__Group_0_1__0");
|
|
||||||
put(grammarAccess.getRootAccess().getIncludesAssignment_0(), "rule__Root__IncludesAssignment_0");
|
|
||||||
put(grammarAccess.getRootAccess().getComponentDefinitionsAssignment_1(), "rule__Root__ComponentDefinitionsAssignment_1");
|
|
||||||
put(grammarAccess.getRootAccess().getEnumDefinitionsAssignment_2(), "rule__Root__EnumDefinitionsAssignment_2");
|
|
||||||
put(grammarAccess.getRootAccess().getNamedInstantiationsAssignment_3(), "rule__Root__NamedInstantiationsAssignment_3");
|
|
||||||
put(grammarAccess.getRootAccess().getPropertyAssignmentsAssignment_4(), "rule__Root__PropertyAssignmentsAssignment_4");
|
|
||||||
put(grammarAccess.getRootAccess().getPropertyDefinitionsAssignment_5(), "rule__Root__PropertyDefinitionsAssignment_5");
|
|
||||||
put(grammarAccess.getIncludeAccess().getImportURIAssignment_1(), "rule__Include__ImportURIAssignment_1");
|
|
||||||
put(grammarAccess.getPropertyDefinitionAccess().getNameAssignment_1(), "rule__PropertyDefinition__NameAssignment_1");
|
|
||||||
put(grammarAccess.getPropertyDefinitionAccess().getTypeAssignment_3_0_2(), "rule__PropertyDefinition__TypeAssignment_3_0_2");
|
|
||||||
put(grammarAccess.getPropertyDefinitionAccess().getUsageAssignment_3_0_4_0_0(), "rule__PropertyDefinition__UsageAssignment_3_0_4_0_0");
|
|
||||||
put(grammarAccess.getPropertyDefinitionAccess().getDefaultAssignment_3_0_4_0_1(), "rule__PropertyDefinition__DefaultAssignment_3_0_4_0_1");
|
|
||||||
put(grammarAccess.getPropertyDefinitionAccess().getDefaultAssignment_3_0_4_1_0(), "rule__PropertyDefinition__DefaultAssignment_3_0_4_1_0");
|
|
||||||
put(grammarAccess.getPropertyDefinitionAccess().getUsageAssignment_3_0_4_1_1(), "rule__PropertyDefinition__UsageAssignment_3_0_4_1_1");
|
|
||||||
put(grammarAccess.getPropertyDefinitionAccess().getUsageAssignment_3_1_0(), "rule__PropertyDefinition__UsageAssignment_3_1_0");
|
|
||||||
put(grammarAccess.getPropertyDefinitionAccess().getTypeAssignment_3_1_1_0_2(), "rule__PropertyDefinition__TypeAssignment_3_1_1_0_2");
|
|
||||||
put(grammarAccess.getPropertyDefinitionAccess().getDefaultAssignment_3_1_1_0_4(), "rule__PropertyDefinition__DefaultAssignment_3_1_1_0_4");
|
|
||||||
put(grammarAccess.getPropertyDefinitionAccess().getDefaultAssignment_3_1_1_1_0(), "rule__PropertyDefinition__DefaultAssignment_3_1_1_1_0");
|
|
||||||
put(grammarAccess.getPropertyDefinitionAccess().getTypeAssignment_3_1_1_1_3(), "rule__PropertyDefinition__TypeAssignment_3_1_1_1_3");
|
|
||||||
put(grammarAccess.getPropertyDefinitionAccess().getDefaultAssignment_3_2_0(), "rule__PropertyDefinition__DefaultAssignment_3_2_0");
|
|
||||||
put(grammarAccess.getPropertyDefinitionAccess().getTypeAssignment_3_2_1_0_2(), "rule__PropertyDefinition__TypeAssignment_3_2_1_0_2");
|
|
||||||
put(grammarAccess.getPropertyDefinitionAccess().getUsageAssignment_3_2_1_0_4(), "rule__PropertyDefinition__UsageAssignment_3_2_1_0_4");
|
|
||||||
put(grammarAccess.getPropertyDefinitionAccess().getUsageAssignment_3_2_1_1_0(), "rule__PropertyDefinition__UsageAssignment_3_2_1_1_0");
|
|
||||||
put(grammarAccess.getPropertyDefinitionAccess().getTypeAssignment_3_2_1_1_3(), "rule__PropertyDefinition__TypeAssignment_3_2_1_1_3");
|
|
||||||
put(grammarAccess.getPropertyDefaultAccess().getStringAssignment_2_0(), "rule__PropertyDefault__StringAssignment_2_0");
|
|
||||||
put(grammarAccess.getPropertyDefaultAccess().getValueAssignment_2_1(), "rule__PropertyDefault__ValueAssignment_2_1");
|
|
||||||
put(grammarAccess.getPropertyDefaultAccess().getStringAssignment_2_2(), "rule__PropertyDefault__StringAssignment_2_2");
|
|
||||||
put(grammarAccess.getPropertyDefaultAccess().getStringAssignment_2_3(), "rule__PropertyDefault__StringAssignment_2_3");
|
|
||||||
put(grammarAccess.getPropertyUsageAccess().getComponentsAssignment_2(), "rule__PropertyUsage__ComponentsAssignment_2");
|
|
||||||
put(grammarAccess.getPropertyUsageAccess().getComponentsAssignment_3_1(), "rule__PropertyUsage__ComponentsAssignment_3_1");
|
|
||||||
put(grammarAccess.getComponentDefinitionAccess().getTypeAssignment_0(), "rule__ComponentDefinition__TypeAssignment_0");
|
|
||||||
put(grammarAccess.getComponentDefinitionAccess().getNameAssignment_1(), "rule__ComponentDefinition__NameAssignment_1");
|
|
||||||
put(grammarAccess.getComponentDefinitionAccess().getComponentDefinitionsAssignment_3_0(), "rule__ComponentDefinition__ComponentDefinitionsAssignment_3_0");
|
|
||||||
put(grammarAccess.getComponentDefinitionAccess().getNamedInstantiationsAssignment_3_1(), "rule__ComponentDefinition__NamedInstantiationsAssignment_3_1");
|
|
||||||
put(grammarAccess.getComponentDefinitionAccess().getPropertyAssignmentsAssignment_3_2(), "rule__ComponentDefinition__PropertyAssignmentsAssignment_3_2");
|
|
||||||
put(grammarAccess.getComponentDefinitionAccess().getEnumDefinitionsAssignment_3_3(), "rule__ComponentDefinition__EnumDefinitionsAssignment_3_3");
|
|
||||||
put(grammarAccess.getComponentDefinitionAccess().getImmediateInstantiationAssignment_5(), "rule__ComponentDefinition__ImmediateInstantiationAssignment_5");
|
|
||||||
put(grammarAccess.getNamedInstantiationAccess().getExternalAssignment_0(), "rule__NamedInstantiation__ExternalAssignment_0");
|
|
||||||
put(grammarAccess.getNamedInstantiationAccess().getInternalAssignment_1(), "rule__NamedInstantiation__InternalAssignment_1");
|
|
||||||
put(grammarAccess.getNamedInstantiationAccess().getAliasAssignment_2_1(), "rule__NamedInstantiation__AliasAssignment_2_1");
|
|
||||||
put(grammarAccess.getNamedInstantiationAccess().getComponentAssignment_3(), "rule__NamedInstantiation__ComponentAssignment_3");
|
|
||||||
put(grammarAccess.getNamedInstantiationAccess().getComponentInstancesAssignment_4(), "rule__NamedInstantiation__ComponentInstancesAssignment_4");
|
|
||||||
put(grammarAccess.getNamedInstantiationAccess().getComponentInstancesAssignment_5_1(), "rule__NamedInstantiation__ComponentInstancesAssignment_5_1");
|
|
||||||
put(grammarAccess.getImmediateInstantiationAccess().getExternalAssignment_0(), "rule__ImmediateInstantiation__ExternalAssignment_0");
|
|
||||||
put(grammarAccess.getImmediateInstantiationAccess().getComponentInstancesAssignment_1(), "rule__ImmediateInstantiation__ComponentInstancesAssignment_1");
|
|
||||||
put(grammarAccess.getImmediateInstantiationAccess().getComponentInstancesAssignment_2_1(), "rule__ImmediateInstantiation__ComponentInstancesAssignment_2_1");
|
|
||||||
put(grammarAccess.getComponentInstanceAccess().getNameAssignment_0(), "rule__ComponentInstance__NameAssignment_0");
|
|
||||||
put(grammarAccess.getComponentInstanceAccess().getRangeAssignment_1(), "rule__ComponentInstance__RangeAssignment_1");
|
|
||||||
put(grammarAccess.getComponentInstanceAccess().getResetAssignment_2_1(), "rule__ComponentInstance__ResetAssignment_2_1");
|
|
||||||
put(grammarAccess.getComponentInstanceAccess().getAddressAssignment_3_1(), "rule__ComponentInstance__AddressAssignment_3_1");
|
|
||||||
put(grammarAccess.getComponentInstanceAccess().getAddrIncAssignment_4_1(), "rule__ComponentInstance__AddrIncAssignment_4_1");
|
|
||||||
put(grammarAccess.getComponentInstanceAccess().getAddrModAssignment_5_1(), "rule__ComponentInstance__AddrModAssignment_5_1");
|
|
||||||
put(grammarAccess.getRangeAccess().getStartAssignment_1_0_0(), "rule__Range__StartAssignment_1_0_0");
|
|
||||||
put(grammarAccess.getRangeAccess().getEndAssignment_1_0_2(), "rule__Range__EndAssignment_1_0_2");
|
|
||||||
put(grammarAccess.getRangeAccess().getSizeAssignment_1_1(), "rule__Range__SizeAssignment_1_1");
|
|
||||||
put(grammarAccess.getExplicitPropertyAssignmentAccess().getModifierAssignment_0_0(), "rule__ExplicitPropertyAssignment__ModifierAssignment_0_0");
|
|
||||||
put(grammarAccess.getExplicitPropertyAssignmentAccess().getNameAssignment_0_1(), "rule__ExplicitPropertyAssignment__NameAssignment_0_1");
|
|
||||||
put(grammarAccess.getExplicitPropertyAssignmentAccess().getNameAssignment_1_0(), "rule__ExplicitPropertyAssignment__NameAssignment_1_0");
|
|
||||||
put(grammarAccess.getExplicitPropertyAssignmentAccess().getRhsAssignment_1_1_1(), "rule__ExplicitPropertyAssignment__RhsAssignment_1_1_1");
|
|
||||||
put(grammarAccess.getPostPropertyAssignmentAccess().getInstanceAssignment_0_0_0(), "rule__PostPropertyAssignment__InstanceAssignment_0_0_0");
|
|
||||||
put(grammarAccess.getPostPropertyAssignmentAccess().getPropertyEnumAssignment_0_0_2_0(), "rule__PostPropertyAssignment__PropertyEnumAssignment_0_0_2_0");
|
|
||||||
put(grammarAccess.getPostPropertyAssignmentAccess().getPropertyAssignment_0_0_2_1(), "rule__PostPropertyAssignment__PropertyAssignment_0_0_2_1");
|
|
||||||
put(grammarAccess.getPostPropertyAssignmentAccess().getPropertyAssignment_0_1(), "rule__PostPropertyAssignment__PropertyAssignment_0_1");
|
|
||||||
put(grammarAccess.getPostPropertyAssignmentAccess().getRhsAssignment_1_1(), "rule__PostPropertyAssignment__RhsAssignment_1_1");
|
|
||||||
put(grammarAccess.getInstancePropertyRefAccess().getInstanceAssignment_0(), "rule__InstancePropertyRef__InstanceAssignment_0");
|
|
||||||
put(grammarAccess.getInstancePropertyRefAccess().getPropertyEnumAssignment_1_1_0(), "rule__InstancePropertyRef__PropertyEnumAssignment_1_1_0");
|
|
||||||
put(grammarAccess.getInstancePropertyRefAccess().getPropertyAssignment_1_1_1(), "rule__InstancePropertyRef__PropertyAssignment_1_1_1");
|
|
||||||
put(grammarAccess.getInstanceRefAccess().getInstanceAssignment_0(), "rule__InstanceRef__InstanceAssignment_0");
|
|
||||||
put(grammarAccess.getInstanceRefAccess().getTailAssignment_1_1(), "rule__InstanceRef__TailAssignment_1_1");
|
|
||||||
put(grammarAccess.getHierInstanceRefAccess().getInstanceAssignment_0(), "rule__HierInstanceRef__InstanceAssignment_0");
|
|
||||||
put(grammarAccess.getHierInstanceRefAccess().getTailAssignment_1_1(), "rule__HierInstanceRef__TailAssignment_1_1");
|
|
||||||
put(grammarAccess.getPropertyAssignmentRhsAccess().getValueAssignment_0(), "rule__PropertyAssignmentRhs__ValueAssignment_0");
|
|
||||||
put(grammarAccess.getPropertyAssignmentRhsAccess().getInstPropRefAssignment_1(), "rule__PropertyAssignmentRhs__InstPropRefAssignment_1");
|
|
||||||
put(grammarAccess.getPropertyAssignmentRhsAccess().getEnumRefAssignment_2_0(), "rule__PropertyAssignmentRhs__EnumRefAssignment_2_0");
|
|
||||||
put(grammarAccess.getPropertyAssignmentRhsAccess().getEnumsAssignment_2_2(), "rule__PropertyAssignmentRhs__EnumsAssignment_2_2");
|
|
||||||
put(grammarAccess.getPropertyAssignmentRhsAccess().getElementsAssignment_3(), "rule__PropertyAssignmentRhs__ElementsAssignment_3");
|
|
||||||
put(grammarAccess.getConcatAccess().getElementsAssignment_1(), "rule__Concat__ElementsAssignment_1");
|
|
||||||
put(grammarAccess.getConcatAccess().getElementsAssignment_2_1(), "rule__Concat__ElementsAssignment_2_1");
|
|
||||||
put(grammarAccess.getConcatElemAccess().getInstPropRefAssignment_0(), "rule__ConcatElem__InstPropRefAssignment_0");
|
|
||||||
put(grammarAccess.getConcatElemAccess().getValueAssignment_1(), "rule__ConcatElem__ValueAssignment_1");
|
|
||||||
put(grammarAccess.getPropertyRvalueConstantAccess().getValAssignment_0(), "rule__PropertyRvalueConstant__ValAssignment_0");
|
|
||||||
put(grammarAccess.getPropertyRvalueConstantAccess().getNumAssignment_1(), "rule__PropertyRvalueConstant__NumAssignment_1");
|
|
||||||
put(grammarAccess.getPropertyRvalueConstantAccess().getStrAssignment_2(), "rule__PropertyRvalueConstant__StrAssignment_2");
|
|
||||||
put(grammarAccess.getEnumDefinitionAccess().getNameAssignment_1(), "rule__EnumDefinition__NameAssignment_1");
|
|
||||||
put(grammarAccess.getEnumDefinitionAccess().getBodyAssignment_2(), "rule__EnumDefinition__BodyAssignment_2");
|
|
||||||
put(grammarAccess.getEnumBodyAccess().getEntriesAssignment_2(), "rule__EnumBody__EntriesAssignment_2");
|
|
||||||
put(grammarAccess.getEnumEntryAccess().getNameAssignment_0(), "rule__EnumEntry__NameAssignment_0");
|
|
||||||
put(grammarAccess.getEnumEntryAccess().getIndexAssignment_2(), "rule__EnumEntry__IndexAssignment_2");
|
|
||||||
put(grammarAccess.getEnumEntryAccess().getPropertiesAssignment_3_1(), "rule__EnumEntry__PropertiesAssignment_3_1");
|
|
||||||
put(grammarAccess.getEnumPropertyAccess().getNameAssignment_0_0_0(), "rule__EnumProperty__NameAssignment_0_0_0");
|
|
||||||
put(grammarAccess.getEnumPropertyAccess().getValueAssignment_0_0_2(), "rule__EnumProperty__ValueAssignment_0_0_2");
|
|
||||||
put(grammarAccess.getEnumPropertyAccess().getNameAssignment_0_1_0(), "rule__EnumProperty__NameAssignment_0_1_0");
|
|
||||||
put(grammarAccess.getEnumPropertyAccess().getValueAssignment_0_1_2(), "rule__EnumProperty__ValueAssignment_0_1_2");
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
return nameMappings.get(element);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected String[] getInitialHiddenTokens() {
|
|
||||||
return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_ESCAPE_JSP", "RULE_ESCAPE_ORDL" };
|
|
||||||
}
|
|
||||||
|
|
||||||
public RDLGrammarAccess getGrammarAccess() {
|
|
||||||
return this.grammarAccess;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setGrammarAccess(RDLGrammarAccess grammarAccess) {
|
|
||||||
this.grammarAccess = grammarAccess;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,254 +0,0 @@
|
|||||||
'%='=127
|
|
||||||
'+='=126
|
|
||||||
','=124
|
|
||||||
'->'=131
|
|
||||||
'.'=132
|
|
||||||
':'=130
|
|
||||||
';'=117
|
|
||||||
'='=119
|
|
||||||
'@'=125
|
|
||||||
'UNDEFINED'=97
|
|
||||||
'['=128
|
|
||||||
']'=129
|
|
||||||
'`include'=113
|
|
||||||
'accesswidth'=81
|
|
||||||
'activehigh'=60
|
|
||||||
'activelow'=61
|
|
||||||
'addressing'=84
|
|
||||||
'addrmap'=15
|
|
||||||
'alias'=123
|
|
||||||
'alignment'=77
|
|
||||||
'all'=21
|
|
||||||
'anded'=40
|
|
||||||
'arbiter'=24
|
|
||||||
'async'=57
|
|
||||||
'bigendian'=49
|
|
||||||
'boolean'=14
|
|
||||||
'bothedge'=110
|
|
||||||
'bridge'=52
|
|
||||||
'clock'=88
|
|
||||||
'compact'=105
|
|
||||||
'component'=121
|
|
||||||
'counter'=43
|
|
||||||
'cpuif_reset'=58
|
|
||||||
'decr'=65
|
|
||||||
'decrsaturate'=71
|
|
||||||
'decrthreshold'=73
|
|
||||||
'decrvalue'=69
|
|
||||||
'decrwidth'=67
|
|
||||||
'default'=120
|
|
||||||
'desc'=23
|
|
||||||
'dontcompare'=74
|
|
||||||
'donttest'=75
|
|
||||||
'enable'=90
|
|
||||||
'encode'=86
|
|
||||||
'enum'=133
|
|
||||||
'errextbus'=46
|
|
||||||
'external'=134
|
|
||||||
'false'=99
|
|
||||||
'field'=18
|
|
||||||
'field_reset'=59
|
|
||||||
'fieldwidth'=79
|
|
||||||
'fullalign'=107
|
|
||||||
'halt'=95
|
|
||||||
'haltenable'=94
|
|
||||||
'haltmask'=93
|
|
||||||
'hw'=83
|
|
||||||
'hwclr'=34
|
|
||||||
'hwenable'=91
|
|
||||||
'hwmask'=92
|
|
||||||
'hwset'=33
|
|
||||||
'incr'=64
|
|
||||||
'incrvalue'=68
|
|
||||||
'incrwidth'=66
|
|
||||||
'internal'=76
|
|
||||||
'intr'=39
|
|
||||||
'level'=111
|
|
||||||
'littleendian'=48
|
|
||||||
'lsb0'=55
|
|
||||||
'mask'=89
|
|
||||||
'msb0'=54
|
|
||||||
'na'=104
|
|
||||||
'name'=22
|
|
||||||
'negedge'=109
|
|
||||||
'next'=96
|
|
||||||
'nonsticky'=112
|
|
||||||
'number'=13
|
|
||||||
'ored'=41
|
|
||||||
'overflow'=44
|
|
||||||
'posedge'=108
|
|
||||||
'precedence'=85
|
|
||||||
'property'=114
|
|
||||||
'r'=102
|
|
||||||
'rclr'=26
|
|
||||||
'ref'=19
|
|
||||||
'reg'=16
|
|
||||||
'regalign'=106
|
|
||||||
'regfile'=17
|
|
||||||
'regwidth'=78
|
|
||||||
'reset'=47
|
|
||||||
'resetsignal'=87
|
|
||||||
'rset'=25
|
|
||||||
'rsvdset'=50
|
|
||||||
'rsvdsetX'=51
|
|
||||||
'rw'=100
|
|
||||||
'saturate'=70
|
|
||||||
'shared'=53
|
|
||||||
'sharedextbus'=45
|
|
||||||
'signal'=20
|
|
||||||
'signalwidth'=80
|
|
||||||
'singlepulse'=62
|
|
||||||
'sticky'=37
|
|
||||||
'stickybit'=38
|
|
||||||
'string'=12
|
|
||||||
'sw'=82
|
|
||||||
'swacc'=36
|
|
||||||
'swmod'=35
|
|
||||||
'swwe'=31
|
|
||||||
'swwel'=32
|
|
||||||
'sync'=56
|
|
||||||
'threshold'=72
|
|
||||||
'true'=98
|
|
||||||
'type'=118
|
|
||||||
'underflow'=63
|
|
||||||
'w'=103
|
|
||||||
'we'=29
|
|
||||||
'wel'=30
|
|
||||||
'woclr'=27
|
|
||||||
'woset'=28
|
|
||||||
'wr'=101
|
|
||||||
'xored'=42
|
|
||||||
'{'=115
|
|
||||||
'|'=122
|
|
||||||
'}'=116
|
|
||||||
RULE_ESCAPE_JSP=10
|
|
||||||
RULE_ESCAPE_ORDL=11
|
|
||||||
RULE_ID=5
|
|
||||||
RULE_ML_COMMENT=8
|
|
||||||
RULE_NUM=6
|
|
||||||
RULE_SL_COMMENT=9
|
|
||||||
RULE_STR=4
|
|
||||||
RULE_WS=7
|
|
||||||
T__100=100
|
|
||||||
T__101=101
|
|
||||||
T__102=102
|
|
||||||
T__103=103
|
|
||||||
T__104=104
|
|
||||||
T__105=105
|
|
||||||
T__106=106
|
|
||||||
T__107=107
|
|
||||||
T__108=108
|
|
||||||
T__109=109
|
|
||||||
T__110=110
|
|
||||||
T__111=111
|
|
||||||
T__112=112
|
|
||||||
T__113=113
|
|
||||||
T__114=114
|
|
||||||
T__115=115
|
|
||||||
T__116=116
|
|
||||||
T__117=117
|
|
||||||
T__118=118
|
|
||||||
T__119=119
|
|
||||||
T__120=120
|
|
||||||
T__121=121
|
|
||||||
T__122=122
|
|
||||||
T__123=123
|
|
||||||
T__124=124
|
|
||||||
T__125=125
|
|
||||||
T__126=126
|
|
||||||
T__127=127
|
|
||||||
T__128=128
|
|
||||||
T__129=129
|
|
||||||
T__12=12
|
|
||||||
T__130=130
|
|
||||||
T__131=131
|
|
||||||
T__132=132
|
|
||||||
T__133=133
|
|
||||||
T__134=134
|
|
||||||
T__13=13
|
|
||||||
T__14=14
|
|
||||||
T__15=15
|
|
||||||
T__16=16
|
|
||||||
T__17=17
|
|
||||||
T__18=18
|
|
||||||
T__19=19
|
|
||||||
T__20=20
|
|
||||||
T__21=21
|
|
||||||
T__22=22
|
|
||||||
T__23=23
|
|
||||||
T__24=24
|
|
||||||
T__25=25
|
|
||||||
T__26=26
|
|
||||||
T__27=27
|
|
||||||
T__28=28
|
|
||||||
T__29=29
|
|
||||||
T__30=30
|
|
||||||
T__31=31
|
|
||||||
T__32=32
|
|
||||||
T__33=33
|
|
||||||
T__34=34
|
|
||||||
T__35=35
|
|
||||||
T__36=36
|
|
||||||
T__37=37
|
|
||||||
T__38=38
|
|
||||||
T__39=39
|
|
||||||
T__40=40
|
|
||||||
T__41=41
|
|
||||||
T__42=42
|
|
||||||
T__43=43
|
|
||||||
T__44=44
|
|
||||||
T__45=45
|
|
||||||
T__46=46
|
|
||||||
T__47=47
|
|
||||||
T__48=48
|
|
||||||
T__49=49
|
|
||||||
T__50=50
|
|
||||||
T__51=51
|
|
||||||
T__52=52
|
|
||||||
T__53=53
|
|
||||||
T__54=54
|
|
||||||
T__55=55
|
|
||||||
T__56=56
|
|
||||||
T__57=57
|
|
||||||
T__58=58
|
|
||||||
T__59=59
|
|
||||||
T__60=60
|
|
||||||
T__61=61
|
|
||||||
T__62=62
|
|
||||||
T__63=63
|
|
||||||
T__64=64
|
|
||||||
T__65=65
|
|
||||||
T__66=66
|
|
||||||
T__67=67
|
|
||||||
T__68=68
|
|
||||||
T__69=69
|
|
||||||
T__70=70
|
|
||||||
T__71=71
|
|
||||||
T__72=72
|
|
||||||
T__73=73
|
|
||||||
T__74=74
|
|
||||||
T__75=75
|
|
||||||
T__76=76
|
|
||||||
T__77=77
|
|
||||||
T__78=78
|
|
||||||
T__79=79
|
|
||||||
T__80=80
|
|
||||||
T__81=81
|
|
||||||
T__82=82
|
|
||||||
T__83=83
|
|
||||||
T__84=84
|
|
||||||
T__85=85
|
|
||||||
T__86=86
|
|
||||||
T__87=87
|
|
||||||
T__88=88
|
|
||||||
T__89=89
|
|
||||||
T__90=90
|
|
||||||
T__91=91
|
|
||||||
T__92=92
|
|
||||||
T__93=93
|
|
||||||
T__94=94
|
|
||||||
T__95=95
|
|
||||||
T__96=96
|
|
||||||
T__97=97
|
|
||||||
T__98=98
|
|
||||||
T__99=99
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
/*
|
|
||||||
* generated by Xtext 2.12.0
|
|
||||||
*/
|
|
||||||
package com.minres.rdl.ide
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Use this class to register ide components.
|
|
||||||
*/
|
|
||||||
class RDLIdeModule extends AbstractRDLIdeModule {
|
|
||||||
}
|
|
||||||
@@ -1,20 +0,0 @@
|
|||||||
/*
|
|
||||||
* generated by Xtext 2.12.0
|
|
||||||
*/
|
|
||||||
package com.minres.rdl.ide
|
|
||||||
|
|
||||||
import com.google.inject.Guice
|
|
||||||
import com.minres.rdl.RDLRuntimeModule
|
|
||||||
import com.minres.rdl.RDLStandaloneSetup
|
|
||||||
import org.eclipse.xtext.util.Modules2
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Initialization support for running Xtext languages as language servers.
|
|
||||||
*/
|
|
||||||
class RDLIdeSetup extends RDLStandaloneSetup {
|
|
||||||
|
|
||||||
override createInjector() {
|
|
||||||
Guice.createInjector(Modules2.mixin(new RDLRuntimeModule, new RDLIdeModule))
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
/**
|
|
||||||
* generated by Xtext 2.12.0
|
|
||||||
*/
|
|
||||||
package com.minres.rdl.ide;
|
|
||||||
|
|
||||||
import com.minres.rdl.ide.AbstractRDLIdeModule;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Use this class to register ide components.
|
|
||||||
*/
|
|
||||||
@SuppressWarnings("all")
|
|
||||||
public class RDLIdeModule extends AbstractRDLIdeModule {
|
|
||||||
}
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
/**
|
|
||||||
* generated by Xtext 2.12.0
|
|
||||||
*/
|
|
||||||
package com.minres.rdl.ide;
|
|
||||||
|
|
||||||
import com.google.inject.Guice;
|
|
||||||
import com.google.inject.Injector;
|
|
||||||
import com.minres.rdl.RDLRuntimeModule;
|
|
||||||
import com.minres.rdl.RDLStandaloneSetup;
|
|
||||||
import com.minres.rdl.ide.RDLIdeModule;
|
|
||||||
import org.eclipse.xtext.util.Modules2;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Initialization support for running Xtext languages as language servers.
|
|
||||||
*/
|
|
||||||
@SuppressWarnings("all")
|
|
||||||
public class RDLIdeSetup extends RDLStandaloneSetup {
|
|
||||||
@Override
|
|
||||||
public Injector createInjector() {
|
|
||||||
RDLRuntimeModule _rDLRuntimeModule = new RDLRuntimeModule();
|
|
||||||
RDLIdeModule _rDLIdeModule = new RDLIdeModule();
|
|
||||||
return Guice.createInjector(Modules2.mixin(_rDLRuntimeModule, _rDLIdeModule));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,23 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<projectDescription>
|
|
||||||
<name>com.minres.rdl.platform.feature</name>
|
|
||||||
<comment></comment>
|
|
||||||
<projects>
|
|
||||||
</projects>
|
|
||||||
<buildSpec>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.pde.FeatureBuilder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.m2e.core.maven2Builder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
</buildSpec>
|
|
||||||
<natures>
|
|
||||||
<nature>org.eclipse.m2e.core.maven2Nature</nature>
|
|
||||||
<nature>org.eclipse.pde.FeatureNature</nature>
|
|
||||||
</natures>
|
|
||||||
</projectDescription>
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
eclipse.preferences.version=1
|
|
||||||
encoding/<project>=UTF-8
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
activeProfiles=
|
|
||||||
eclipse.preferences.version=1
|
|
||||||
resolveWorkspaceProjects=true
|
|
||||||
version=1
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
bin.includes = feature.xml
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
||||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
|
||||||
<parent>
|
|
||||||
<groupId>com.minres.rdl</groupId>
|
|
||||||
<artifactId>com.minres.rdl.parent</artifactId>
|
|
||||||
<version>1.0.0-SNAPSHOT</version>
|
|
||||||
</parent>
|
|
||||||
<artifactId>com.minres.rdl.platform.feature</artifactId>
|
|
||||||
<packaging>eclipse-feature</packaging>
|
|
||||||
|
|
||||||
|
|
||||||
<dependencies>
|
|
||||||
</dependencies>
|
|
||||||
</project>
|
|
||||||
@@ -1,23 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<projectDescription>
|
|
||||||
<name>com.minres.rdl.product.feature</name>
|
|
||||||
<comment></comment>
|
|
||||||
<projects>
|
|
||||||
</projects>
|
|
||||||
<buildSpec>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.m2e.core.maven2Builder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.pde.FeatureBuilder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
</buildSpec>
|
|
||||||
<natures>
|
|
||||||
<nature>org.eclipse.m2e.core.maven2Nature</nature>
|
|
||||||
<nature>org.eclipse.pde.FeatureNature</nature>
|
|
||||||
</natures>
|
|
||||||
</projectDescription>
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
eclipse.preferences.version=1
|
|
||||||
encoding/<project>=UTF-8
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
bin.includes = feature.xml
|
|
||||||
@@ -1,20 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<feature
|
|
||||||
id="com.minres.rdl.product.feature"
|
|
||||||
label="RDL Feature "
|
|
||||||
version="1.0.0.qualifier">
|
|
||||||
|
|
||||||
<requires>
|
|
||||||
<import feature="com.minres.rdl.feature" version="1.0.0.qualifier"/>
|
|
||||||
<import feature="com.minres.rdl.platform.feature" version="1.0.0.qualifier"/>
|
|
||||||
<import plugin="org.eclipse.core.runtime" version="3.12.0" match="greaterOrEqual"/>
|
|
||||||
</requires>
|
|
||||||
|
|
||||||
<plugin
|
|
||||||
id="com.minres.rdl.product"
|
|
||||||
download-size="0"
|
|
||||||
install-size="0"
|
|
||||||
version="0.0.0"
|
|
||||||
unpack="false"/>
|
|
||||||
|
|
||||||
</feature>
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
||||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
|
||||||
<parent>
|
|
||||||
<groupId>com.minres.rdl</groupId>
|
|
||||||
<artifactId>com.minres.rdl.parent</artifactId>
|
|
||||||
<version>1.0.0-SNAPSHOT</version>
|
|
||||||
</parent>
|
|
||||||
<artifactId>com.minres.rdl.product.feature</artifactId>
|
|
||||||
<packaging>eclipse-feature</packaging>
|
|
||||||
|
|
||||||
|
|
||||||
<dependencies>
|
|
||||||
</dependencies>
|
|
||||||
</project>
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<classpath>
|
|
||||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
|
|
||||||
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
|
|
||||||
<classpathentry kind="src" path="src"/>
|
|
||||||
<classpathentry kind="output" path="bin"/>
|
|
||||||
</classpath>
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<projectDescription>
|
|
||||||
<name>com.minres.rdl.product</name>
|
|
||||||
<comment></comment>
|
|
||||||
<projects>
|
|
||||||
</projects>
|
|
||||||
<buildSpec>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.jdt.core.javabuilder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.pde.ManifestBuilder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.pde.SchemaBuilder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.m2e.core.maven2Builder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
</buildSpec>
|
|
||||||
<natures>
|
|
||||||
<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
|
|
||||||
<nature>org.eclipse.m2e.core.maven2Nature</nature>
|
|
||||||
<nature>org.eclipse.pde.PluginNature</nature>
|
|
||||||
<nature>org.eclipse.jdt.core.javanature</nature>
|
|
||||||
</natures>
|
|
||||||
</projectDescription>
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
eclipse.preferences.version=1
|
|
||||||
encoding/<project>=UTF-8
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
eclipse.preferences.version=1
|
|
||||||
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
|
|
||||||
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
|
|
||||||
org.eclipse.jdt.core.compiler.compliance=1.8
|
|
||||||
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
|
|
||||||
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
|
|
||||||
org.eclipse.jdt.core.compiler.source=1.8
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
activeProfiles=
|
|
||||||
eclipse.preferences.version=1
|
|
||||||
resolveWorkspaceProjects=true
|
|
||||||
version=1
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
|
|
||||||
//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
|
|
||||||
BuilderConfiguration.is_project_specific=true
|
|
||||||
eclipse.preferences.version=1
|
|
||||||
outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
|
|
||||||
outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
|
|
||||||
outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
Manifest-Version: 1.0
|
|
||||||
Bundle-ManifestVersion: 2
|
|
||||||
Bundle-Name: RDL Editor
|
|
||||||
Bundle-SymbolicName: com.minres.rdl.product;singleton:=true
|
|
||||||
Bundle-Version: 1.0.0.qualifier
|
|
||||||
Bundle-Vendor: MINRES
|
|
||||||
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
|
|
||||||
Require-Bundle: org.eclipse.core.runtime;bundle-version="3.12.0"
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
source.. = src/
|
|
||||||
output.. = bin/
|
|
||||||
bin.includes = META-INF/,\
|
|
||||||
.,\
|
|
||||||
plugin.xml
|
|
||||||
@@ -1,119 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<?pde version="3.5"?>
|
|
||||||
|
|
||||||
<product name="RDL" uid="com.minres.rdl.product.product" id="com.minres.rdl.product.product" application="org.eclipse.ui.ide.workbench" version="1.0.0.qualifier" useFeatures="true" includeLaunchers="true">
|
|
||||||
|
|
||||||
|
|
||||||
<configIni use="default">
|
|
||||||
</configIni>
|
|
||||||
|
|
||||||
<launcherArgs>
|
|
||||||
<vmArgsMac>-XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts
|
|
||||||
</vmArgsMac>
|
|
||||||
</launcherArgs>
|
|
||||||
|
|
||||||
<windowImages/>
|
|
||||||
|
|
||||||
<launcher>
|
|
||||||
<solaris/>
|
|
||||||
<win useIco="false">
|
|
||||||
<bmp/>
|
|
||||||
</win>
|
|
||||||
</launcher>
|
|
||||||
|
|
||||||
|
|
||||||
<vm>
|
|
||||||
</vm>
|
|
||||||
|
|
||||||
<plugins>
|
|
||||||
<plugin id="com.ibm.icu"/>
|
|
||||||
<plugin id="com.minres.rdl.product"/>
|
|
||||||
<plugin id="javax.inject"/>
|
|
||||||
<plugin id="javax.xml"/>
|
|
||||||
<plugin id="org.apache.batik.css"/>
|
|
||||||
<plugin id="org.apache.batik.util"/>
|
|
||||||
<plugin id="org.apache.batik.util.gui"/>
|
|
||||||
<plugin id="org.apache.commons.jxpath"/>
|
|
||||||
<plugin id="org.eclipse.core.commands"/>
|
|
||||||
<plugin id="org.eclipse.core.contenttype"/>
|
|
||||||
<plugin id="org.eclipse.core.databinding"/>
|
|
||||||
<plugin id="org.eclipse.core.databinding.observable"/>
|
|
||||||
<plugin id="org.eclipse.core.databinding.property"/>
|
|
||||||
<plugin id="org.eclipse.core.expressions"/>
|
|
||||||
<plugin id="org.eclipse.core.filesystem"/>
|
|
||||||
<plugin id="org.eclipse.core.filesystem.macosx" fragment="true"/>
|
|
||||||
<plugin id="org.eclipse.core.jobs"/>
|
|
||||||
<plugin id="org.eclipse.core.runtime"/>
|
|
||||||
<plugin id="org.eclipse.e4.core.commands"/>
|
|
||||||
<plugin id="org.eclipse.e4.core.contexts"/>
|
|
||||||
<plugin id="org.eclipse.e4.core.di"/>
|
|
||||||
<plugin id="org.eclipse.e4.core.di.annotations"/>
|
|
||||||
<plugin id="org.eclipse.e4.core.di.extensions"/>
|
|
||||||
<plugin id="org.eclipse.e4.core.services"/>
|
|
||||||
<plugin id="org.eclipse.e4.emf.xpath"/>
|
|
||||||
<plugin id="org.eclipse.e4.ui.bindings"/>
|
|
||||||
<plugin id="org.eclipse.e4.ui.css.core"/>
|
|
||||||
<plugin id="org.eclipse.e4.ui.css.swt"/>
|
|
||||||
<plugin id="org.eclipse.e4.ui.css.swt.theme"/>
|
|
||||||
<plugin id="org.eclipse.e4.ui.di"/>
|
|
||||||
<plugin id="org.eclipse.e4.ui.model.workbench"/>
|
|
||||||
<plugin id="org.eclipse.e4.ui.services"/>
|
|
||||||
<plugin id="org.eclipse.e4.ui.widgets"/>
|
|
||||||
<plugin id="org.eclipse.e4.ui.workbench"/>
|
|
||||||
<plugin id="org.eclipse.e4.ui.workbench.addons.swt"/>
|
|
||||||
<plugin id="org.eclipse.e4.ui.workbench.renderers.swt"/>
|
|
||||||
<plugin id="org.eclipse.e4.ui.workbench.renderers.swt.cocoa" fragment="true"/>
|
|
||||||
<plugin id="org.eclipse.e4.ui.workbench.swt"/>
|
|
||||||
<plugin id="org.eclipse.e4.ui.workbench3"/>
|
|
||||||
<plugin id="org.eclipse.emf.common"/>
|
|
||||||
<plugin id="org.eclipse.emf.ecore"/>
|
|
||||||
<plugin id="org.eclipse.emf.ecore.change"/>
|
|
||||||
<plugin id="org.eclipse.emf.ecore.xmi"/>
|
|
||||||
<plugin id="org.eclipse.equinox.app"/>
|
|
||||||
<plugin id="org.eclipse.equinox.bidi"/>
|
|
||||||
<plugin id="org.eclipse.equinox.common"/>
|
|
||||||
<plugin id="org.eclipse.equinox.p2.core"/>
|
|
||||||
<plugin id="org.eclipse.equinox.p2.engine"/>
|
|
||||||
<plugin id="org.eclipse.equinox.p2.metadata"/>
|
|
||||||
<plugin id="org.eclipse.equinox.p2.metadata.repository"/>
|
|
||||||
<plugin id="org.eclipse.equinox.p2.repository"/>
|
|
||||||
<plugin id="org.eclipse.equinox.preferences"/>
|
|
||||||
<plugin id="org.eclipse.equinox.registry"/>
|
|
||||||
<plugin id="org.eclipse.equinox.security"/>
|
|
||||||
<plugin id="org.eclipse.equinox.security.macosx" fragment="true"/>
|
|
||||||
<plugin id="org.eclipse.help"/>
|
|
||||||
<plugin id="org.eclipse.jface"/>
|
|
||||||
<plugin id="org.eclipse.jface.databinding"/>
|
|
||||||
<plugin id="org.eclipse.jface.text"/>
|
|
||||||
<plugin id="org.eclipse.osgi"/>
|
|
||||||
<plugin id="org.eclipse.osgi.compatibility.state" fragment="true"/>
|
|
||||||
<plugin id="org.eclipse.osgi.services"/>
|
|
||||||
<plugin id="org.eclipse.swt"/>
|
|
||||||
<plugin id="org.eclipse.swt.cocoa.macosx.x86_64" fragment="true"/>
|
|
||||||
<plugin id="org.eclipse.text"/>
|
|
||||||
<plugin id="org.eclipse.ui"/>
|
|
||||||
<plugin id="org.eclipse.ui.cocoa" fragment="true"/>
|
|
||||||
<plugin id="org.eclipse.ui.ide"/>
|
|
||||||
<plugin id="org.eclipse.ui.workbench"/>
|
|
||||||
<plugin id="org.tukaani.xz"/>
|
|
||||||
<plugin id="org.w3c.css.sac"/>
|
|
||||||
<plugin id="org.w3c.dom.events"/>
|
|
||||||
<plugin id="org.w3c.dom.smil"/>
|
|
||||||
<plugin id="org.w3c.dom.svg"/>
|
|
||||||
</plugins>
|
|
||||||
|
|
||||||
<features>
|
|
||||||
<feature id="com.minres.rdl.platform.feature" version="1.0.0.qualifier"/>
|
|
||||||
<feature id="com.minres.rdl.product.feature" version="1.0.0.qualifier"/>
|
|
||||||
<feature id="com.minres.rdl.feature" version="1.0.0.qualifier"/>
|
|
||||||
</features>
|
|
||||||
|
|
||||||
<configurations>
|
|
||||||
<plugin id="org.eclipse.core.runtime" autoStart="true" startLevel="0" />
|
|
||||||
<plugin id="org.eclipse.equinox.common" autoStart="true" startLevel="2" />
|
|
||||||
<plugin id="org.eclipse.equinox.ds" autoStart="true" startLevel="2" />
|
|
||||||
<plugin id="org.eclipse.equinox.event" autoStart="true" startLevel="2" />
|
|
||||||
<plugin id="org.eclipse.equinox.simpleconfigurator" autoStart="true" startLevel="1" />
|
|
||||||
</configurations>
|
|
||||||
|
|
||||||
</product>
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<?eclipse version="3.4"?>
|
|
||||||
<plugin>
|
|
||||||
<extension
|
|
||||||
id="product"
|
|
||||||
point="org.eclipse.core.runtime.products">
|
|
||||||
<product
|
|
||||||
application="org.eclipse.ui.ide.workbench"
|
|
||||||
name="RDL">
|
|
||||||
<property
|
|
||||||
name="appName"
|
|
||||||
value="RDL">
|
|
||||||
</property>
|
|
||||||
</product>
|
|
||||||
</extension>
|
|
||||||
|
|
||||||
</plugin>
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
||||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
|
||||||
<parent>
|
|
||||||
<groupId>com.minres.rdl</groupId>
|
|
||||||
<artifactId>com.minres.rdl.parent</artifactId>
|
|
||||||
<version>1.0.0-SNAPSHOT</version>
|
|
||||||
</parent>
|
|
||||||
<artifactId>com.minres.rdl.product</artifactId>
|
|
||||||
<packaging>eclipse-application</packaging>
|
|
||||||
|
|
||||||
<build>
|
|
||||||
<plugins>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.eclipse.xtend</groupId>
|
|
||||||
<artifactId>xtend-maven-plugin</artifactId>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</build>
|
|
||||||
|
|
||||||
</project>
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<projectDescription>
|
|
||||||
<name>com.minres.rdl.repository</name>
|
|
||||||
<comment></comment>
|
|
||||||
<projects>
|
|
||||||
</projects>
|
|
||||||
<buildSpec>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.m2e.core.maven2Builder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
</buildSpec>
|
|
||||||
<natures>
|
|
||||||
<nature>org.eclipse.m2e.core.maven2Nature</nature>
|
|
||||||
</natures>
|
|
||||||
</projectDescription>
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
eclipse.preferences.version=1
|
|
||||||
encoding/<project>=UTF-8
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<site>
|
|
||||||
<feature id="com.minres.rdl.feature" version="0.0.0">
|
|
||||||
<category name="main"/>
|
|
||||||
</feature>
|
|
||||||
<category-def name="main" label="RDL"/>
|
|
||||||
</site>
|
|
||||||
@@ -1,51 +0,0 @@
|
|||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
||||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
|
||||||
<parent>
|
|
||||||
<groupId>com.minres.rdl</groupId>
|
|
||||||
<artifactId>com.minres.rdl.parent</artifactId>
|
|
||||||
<version>1.0.0-SNAPSHOT</version>
|
|
||||||
</parent>
|
|
||||||
<artifactId>com.minres.rdl.repository</artifactId>
|
|
||||||
<packaging>eclipse-repository</packaging>
|
|
||||||
|
|
||||||
<build>
|
|
||||||
<pluginManagement>
|
|
||||||
<plugins>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.eclipse.m2e</groupId>
|
|
||||||
<artifactId>lifecycle-mapping</artifactId>
|
|
||||||
<version>1.0.0</version>
|
|
||||||
<configuration>
|
|
||||||
<lifecycleMappingMetadata>
|
|
||||||
<pluginExecutions>
|
|
||||||
<pluginExecution>
|
|
||||||
<pluginExecutionFilter>
|
|
||||||
<groupId>
|
|
||||||
org.apache.maven.plugins
|
|
||||||
</groupId>
|
|
||||||
<artifactId>
|
|
||||||
maven-clean-plugin
|
|
||||||
</artifactId>
|
|
||||||
<versionRange>
|
|
||||||
[2.5,)
|
|
||||||
</versionRange>
|
|
||||||
<goals>
|
|
||||||
<goal>clean</goal>
|
|
||||||
</goals>
|
|
||||||
</pluginExecutionFilter>
|
|
||||||
<action>
|
|
||||||
<ignore></ignore>
|
|
||||||
</action>
|
|
||||||
</pluginExecution>
|
|
||||||
</pluginExecutions>
|
|
||||||
</lifecycleMappingMetadata>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</pluginManagement>
|
|
||||||
</build>
|
|
||||||
|
|
||||||
<dependencies>
|
|
||||||
</dependencies>
|
|
||||||
</project>
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<projectDescription>
|
|
||||||
<name>com.minres.rdl.target</name>
|
|
||||||
<comment></comment>
|
|
||||||
<projects>
|
|
||||||
</projects>
|
|
||||||
<buildSpec>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.m2e.core.maven2Builder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
</buildSpec>
|
|
||||||
<natures>
|
|
||||||
<nature>org.eclipse.m2e.core.maven2Nature</nature>
|
|
||||||
</natures>
|
|
||||||
</projectDescription>
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
eclipse.preferences.version=1
|
|
||||||
encoding/<project>=UTF-8
|
|
||||||
@@ -1,25 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
||||||
<?pde version="3.8"?><target name="com.minres.rdl.target" sequenceNumber="3">
|
|
||||||
<locations>
|
|
||||||
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
|
|
||||||
<unit id="org.eclipse.emf.mwe2.launcher.feature.group" version="0.0.0"/>
|
|
||||||
<repository location="http://download.eclipse.org/modeling/emft/mwe/updates/releases/2.9.0/"/>
|
|
||||||
</location>
|
|
||||||
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
|
|
||||||
<unit id="org.eclipse.xtext.sdk.feature.group" version="0.0.0"/>
|
|
||||||
<repository location="http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.12.0/"/>
|
|
||||||
</location>
|
|
||||||
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
|
|
||||||
<unit id="org.eclipse.equinox.sdk.feature.group" version="0.0.0"/>
|
|
||||||
<unit id="org.eclipse.jdt.feature.group" version="0.0.0"/>
|
|
||||||
<unit id="org.eclipse.platform.feature.group" version="0.0.0"/>
|
|
||||||
<unit id="org.eclipse.pde.feature.group" version="0.0.0"/>
|
|
||||||
<unit id="org.eclipse.draw2d.feature.group" version="0.0.0"/>
|
|
||||||
<unit id="org.eclipse.emf.sdk.feature.group" version="0.0.0"/>
|
|
||||||
<unit id="org.eclipse.xpand" version="0.0.0"/>
|
|
||||||
<unit id="org.eclipse.xtend" version="0.0.0"/>
|
|
||||||
<unit id="org.eclipse.xtend.typesystem.emf" version="0.0.0"/>
|
|
||||||
<repository location="http://download.eclipse.org/releases/neon/201606221000/"/>
|
|
||||||
</location>
|
|
||||||
</locations>
|
|
||||||
</target>
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
||||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
|
||||||
<parent>
|
|
||||||
<groupId>com.minres.rdl</groupId>
|
|
||||||
<artifactId>com.minres.rdl.parent</artifactId>
|
|
||||||
<version>1.0.0-SNAPSHOT</version>
|
|
||||||
</parent>
|
|
||||||
<artifactId>com.minres.rdl.target</artifactId>
|
|
||||||
<packaging>eclipse-target-definition</packaging>
|
|
||||||
|
|
||||||
|
|
||||||
<dependencies>
|
|
||||||
</dependencies>
|
|
||||||
</project>
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<classpath>
|
|
||||||
<classpathentry kind="src" path="src"/>
|
|
||||||
<classpathentry kind="src" path="src-gen"/>
|
|
||||||
<classpathentry kind="src" path="xtend-gen"/>
|
|
||||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
|
|
||||||
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
|
|
||||||
<classpathentry kind="output" path="target/classes"/>
|
|
||||||
</classpath>
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<projectDescription>
|
|
||||||
<name>com.minres.rdl.tests</name>
|
|
||||||
<comment></comment>
|
|
||||||
<projects>
|
|
||||||
</projects>
|
|
||||||
<buildSpec>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.m2e.core.maven2Builder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.jdt.core.javabuilder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.pde.ManifestBuilder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.pde.SchemaBuilder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
</buildSpec>
|
|
||||||
<natures>
|
|
||||||
<nature>org.eclipse.m2e.core.maven2Nature</nature>
|
|
||||||
<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
|
|
||||||
<nature>org.eclipse.jdt.core.javanature</nature>
|
|
||||||
<nature>org.eclipse.pde.PluginNature</nature>
|
|
||||||
</natures>
|
|
||||||
</projectDescription>
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
eclipse.preferences.version=1
|
|
||||||
encoding/<project>=UTF-8
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
eclipse.preferences.version=1
|
|
||||||
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
|
|
||||||
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
|
|
||||||
org.eclipse.jdt.core.compiler.compliance=1.8
|
|
||||||
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
|
|
||||||
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
|
|
||||||
org.eclipse.jdt.core.compiler.source=1.8
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
Manifest-Version: 1.0
|
|
||||||
Bundle-ManifestVersion: 2
|
|
||||||
Bundle-Name: com.minres.rdl.tests
|
|
||||||
Bundle-Vendor: My Company
|
|
||||||
Bundle-Version: 1.0.0.qualifier
|
|
||||||
Bundle-SymbolicName: com.minres.rdl.tests; singleton:=true
|
|
||||||
Bundle-ActivationPolicy: lazy
|
|
||||||
Require-Bundle: com.minres.rdl,
|
|
||||||
org.junit;bundle-version="4.12.0",
|
|
||||||
org.eclipse.xtext.testing,
|
|
||||||
org.eclipse.xtext.xbase.testing,
|
|
||||||
org.eclipse.xtext.xbase.lib
|
|
||||||
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
|
|
||||||
Export-Package: com.minres.rdl.tests;x-internal=true
|
|
||||||
Import-Package: org.hamcrest.core,
|
|
||||||
org.junit;version="4.5.0",
|
|
||||||
org.junit.runners.model;version="4.5.0",
|
|
||||||
org.junit.runner;version="4.5.0",
|
|
||||||
org.junit.runners;version="4.5.0",
|
|
||||||
org.junit.runner.manipulation;version="4.5.0",
|
|
||||||
org.junit.runner.notification;version="4.5.0"
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
source.. = src/,\
|
|
||||||
src-gen/,\
|
|
||||||
xtend-gen/
|
|
||||||
bin.includes = .,\
|
|
||||||
META-INF/
|
|
||||||
bin.excludes = **/*.xtend
|
|
||||||
@@ -1,29 +0,0 @@
|
|||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
||||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
|
||||||
<parent>
|
|
||||||
<groupId>com.minres.rdl</groupId>
|
|
||||||
<artifactId>com.minres.rdl.parent</artifactId>
|
|
||||||
<version>1.0.0-SNAPSHOT</version>
|
|
||||||
</parent>
|
|
||||||
<artifactId>com.minres.rdl.tests</artifactId>
|
|
||||||
<packaging>eclipse-test-plugin</packaging>
|
|
||||||
|
|
||||||
<build>
|
|
||||||
<plugins>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.eclipse.xtend</groupId>
|
|
||||||
<artifactId>xtend-maven-plugin</artifactId>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.eclipse.tycho</groupId>
|
|
||||||
<artifactId>tycho-surefire-plugin</artifactId>
|
|
||||||
<version>${tycho-version}</version>
|
|
||||||
<configuration>
|
|
||||||
<failIfNoTests>false</failIfNoTests>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</build>
|
|
||||||
|
|
||||||
</project>
|
|
||||||
@@ -1,66 +0,0 @@
|
|||||||
/*
|
|
||||||
* generated by Xtext 2.12.0
|
|
||||||
*/
|
|
||||||
package com.minres.rdl.tests;
|
|
||||||
|
|
||||||
import com.google.inject.Guice;
|
|
||||||
import com.google.inject.Injector;
|
|
||||||
import com.minres.rdl.RDLRuntimeModule;
|
|
||||||
import com.minres.rdl.RDLStandaloneSetup;
|
|
||||||
import org.eclipse.xtext.testing.GlobalRegistries;
|
|
||||||
import org.eclipse.xtext.testing.GlobalRegistries.GlobalStateMemento;
|
|
||||||
import org.eclipse.xtext.testing.IInjectorProvider;
|
|
||||||
import org.eclipse.xtext.testing.IRegistryConfigurator;
|
|
||||||
|
|
||||||
public class RDLInjectorProvider implements IInjectorProvider, IRegistryConfigurator {
|
|
||||||
|
|
||||||
protected GlobalStateMemento stateBeforeInjectorCreation;
|
|
||||||
protected GlobalStateMemento stateAfterInjectorCreation;
|
|
||||||
protected Injector injector;
|
|
||||||
|
|
||||||
static {
|
|
||||||
GlobalRegistries.initializeDefaults();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Injector getInjector() {
|
|
||||||
if (injector == null) {
|
|
||||||
stateBeforeInjectorCreation = GlobalRegistries.makeCopyOfGlobalState();
|
|
||||||
this.injector = internalCreateInjector();
|
|
||||||
stateAfterInjectorCreation = GlobalRegistries.makeCopyOfGlobalState();
|
|
||||||
}
|
|
||||||
return injector;
|
|
||||||
}
|
|
||||||
|
|
||||||
protected Injector internalCreateInjector() {
|
|
||||||
return new RDLStandaloneSetup() {
|
|
||||||
@Override
|
|
||||||
public Injector createInjector() {
|
|
||||||
return Guice.createInjector(createRuntimeModule());
|
|
||||||
}
|
|
||||||
}.createInjectorAndDoEMFRegistration();
|
|
||||||
}
|
|
||||||
|
|
||||||
protected RDLRuntimeModule createRuntimeModule() {
|
|
||||||
// make it work also with Maven/Tycho and OSGI
|
|
||||||
// see https://bugs.eclipse.org/bugs/show_bug.cgi?id=493672
|
|
||||||
return new RDLRuntimeModule() {
|
|
||||||
@Override
|
|
||||||
public ClassLoader bindClassLoaderToInstance() {
|
|
||||||
return RDLInjectorProvider.class
|
|
||||||
.getClassLoader();
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void restoreRegistry() {
|
|
||||||
stateBeforeInjectorCreation.restoreGlobalState();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setupRegistry() {
|
|
||||||
getInjector();
|
|
||||||
stateAfterInjectorCreation.restoreGlobalState();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,29 +0,0 @@
|
|||||||
/*
|
|
||||||
* generated by Xtext 2.12.0
|
|
||||||
*/
|
|
||||||
package com.minres.rdl.tests
|
|
||||||
|
|
||||||
import com.google.inject.Inject
|
|
||||||
import com.minres.rdl.rdl.Root
|
|
||||||
import org.eclipse.xtext.testing.InjectWith
|
|
||||||
import org.eclipse.xtext.testing.XtextRunner
|
|
||||||
import org.eclipse.xtext.testing.util.ParseHelper
|
|
||||||
import org.junit.Assert
|
|
||||||
import org.junit.Test
|
|
||||||
import org.junit.runner.RunWith
|
|
||||||
|
|
||||||
@RunWith(XtextRunner)
|
|
||||||
@InjectWith(RDLInjectorProvider)
|
|
||||||
class RDLParsingTest {
|
|
||||||
@Inject
|
|
||||||
ParseHelper<Root> parseHelper
|
|
||||||
|
|
||||||
@Test
|
|
||||||
def void loadModel() {
|
|
||||||
val result = parseHelper.parse('''
|
|
||||||
Hello Xtext!
|
|
||||||
''')
|
|
||||||
Assert.assertNotNull(result)
|
|
||||||
Assert.assertTrue(result.eResource.errors.isEmpty)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,38 +0,0 @@
|
|||||||
/**
|
|
||||||
* generated by Xtext 2.12.0
|
|
||||||
*/
|
|
||||||
package com.minres.rdl.tests;
|
|
||||||
|
|
||||||
import com.google.inject.Inject;
|
|
||||||
import com.minres.rdl.rdl.Root;
|
|
||||||
import com.minres.rdl.tests.RDLInjectorProvider;
|
|
||||||
import org.eclipse.xtend2.lib.StringConcatenation;
|
|
||||||
import org.eclipse.xtext.testing.InjectWith;
|
|
||||||
import org.eclipse.xtext.testing.XtextRunner;
|
|
||||||
import org.eclipse.xtext.testing.util.ParseHelper;
|
|
||||||
import org.eclipse.xtext.xbase.lib.Exceptions;
|
|
||||||
import org.junit.Assert;
|
|
||||||
import org.junit.Test;
|
|
||||||
import org.junit.runner.RunWith;
|
|
||||||
|
|
||||||
@RunWith(XtextRunner.class)
|
|
||||||
@InjectWith(RDLInjectorProvider.class)
|
|
||||||
@SuppressWarnings("all")
|
|
||||||
public class RDLParsingTest {
|
|
||||||
@Inject
|
|
||||||
private ParseHelper<Root> parseHelper;
|
|
||||||
|
|
||||||
@Test
|
|
||||||
public void loadModel() {
|
|
||||||
try {
|
|
||||||
StringConcatenation _builder = new StringConcatenation();
|
|
||||||
_builder.append("Hello Xtext!");
|
|
||||||
_builder.newLine();
|
|
||||||
final Root result = this.parseHelper.parse(_builder);
|
|
||||||
Assert.assertNotNull(result);
|
|
||||||
Assert.assertTrue(result.eResource().getErrors().isEmpty());
|
|
||||||
} catch (Throwable _e) {
|
|
||||||
throw Exceptions.sneakyThrow(_e);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<classpath>
|
|
||||||
<classpathentry kind="src" path="src"/>
|
|
||||||
<classpathentry kind="src" path="src-gen"/>
|
|
||||||
<classpathentry kind="src" path="xtend-gen"/>
|
|
||||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
|
|
||||||
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
|
|
||||||
<classpathentry kind="output" path="target/classes"/>
|
|
||||||
</classpath>
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<projectDescription>
|
|
||||||
<name>com.minres.rdl.ui.tests</name>
|
|
||||||
<comment></comment>
|
|
||||||
<projects>
|
|
||||||
</projects>
|
|
||||||
<buildSpec>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.m2e.core.maven2Builder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.jdt.core.javabuilder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.pde.ManifestBuilder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.pde.SchemaBuilder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
</buildSpec>
|
|
||||||
<natures>
|
|
||||||
<nature>org.eclipse.m2e.core.maven2Nature</nature>
|
|
||||||
<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
|
|
||||||
<nature>org.eclipse.jdt.core.javanature</nature>
|
|
||||||
<nature>org.eclipse.pde.PluginNature</nature>
|
|
||||||
</natures>
|
|
||||||
</projectDescription>
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
eclipse.preferences.version=1
|
|
||||||
encoding/<project>=UTF-8
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
eclipse.preferences.version=1
|
|
||||||
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
|
|
||||||
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
|
|
||||||
org.eclipse.jdt.core.compiler.compliance=1.8
|
|
||||||
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
|
|
||||||
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
|
|
||||||
org.eclipse.jdt.core.compiler.source=1.8
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
Manifest-Version: 1.0
|
|
||||||
Bundle-ManifestVersion: 2
|
|
||||||
Bundle-Name: com.minres.rdl.ui.tests
|
|
||||||
Bundle-Vendor: My Company
|
|
||||||
Bundle-Version: 1.0.0.qualifier
|
|
||||||
Bundle-SymbolicName: com.minres.rdl.ui.tests; singleton:=true
|
|
||||||
Bundle-ActivationPolicy: lazy
|
|
||||||
Require-Bundle: com.minres.rdl.ui,
|
|
||||||
org.junit;bundle-version="4.12.0",
|
|
||||||
org.eclipse.xtext.testing,
|
|
||||||
org.eclipse.xtext.xbase.testing,
|
|
||||||
org.eclipse.xtext.junit4,
|
|
||||||
org.eclipse.xtext.xbase.junit,
|
|
||||||
org.eclipse.core.runtime,
|
|
||||||
org.eclipse.ui.workbench;resolution:=optional
|
|
||||||
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
|
|
||||||
Export-Package: com.minres.rdl.ui.tests;x-internal=true
|
|
||||||
Import-Package: org.hamcrest.core,
|
|
||||||
org.junit;version="4.5.0",
|
|
||||||
org.junit.runners.model;version="4.5.0",
|
|
||||||
org.junit.runner;version="4.5.0",
|
|
||||||
org.junit.runners;version="4.5.0",
|
|
||||||
org.junit.runner.manipulation;version="4.5.0",
|
|
||||||
org.junit.runner.notification;version="4.5.0"
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
source.. = src/,\
|
|
||||||
src-gen/,\
|
|
||||||
xtend-gen/
|
|
||||||
bin.includes = .,\
|
|
||||||
META-INF/
|
|
||||||
bin.excludes = **/*.xtend
|
|
||||||
@@ -1,62 +0,0 @@
|
|||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
||||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
|
||||||
<parent>
|
|
||||||
<groupId>com.minres.rdl</groupId>
|
|
||||||
<artifactId>com.minres.rdl.parent</artifactId>
|
|
||||||
<version>1.0.0-SNAPSHOT</version>
|
|
||||||
</parent>
|
|
||||||
<artifactId>com.minres.rdl.ui.tests</artifactId>
|
|
||||||
<packaging>eclipse-test-plugin</packaging>
|
|
||||||
|
|
||||||
<build>
|
|
||||||
<plugins>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.eclipse.xtend</groupId>
|
|
||||||
<artifactId>xtend-maven-plugin</artifactId>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.eclipse.tycho</groupId>
|
|
||||||
<artifactId>tycho-surefire-plugin</artifactId>
|
|
||||||
<version>${tycho-version}</version>
|
|
||||||
<configuration>
|
|
||||||
<failIfNoTests>false</failIfNoTests>
|
|
||||||
<useUIHarness>true</useUIHarness>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.eclipse.tycho</groupId>
|
|
||||||
<artifactId>target-platform-configuration</artifactId>
|
|
||||||
<configuration>
|
|
||||||
<dependency-resolution>
|
|
||||||
<extraRequirements>
|
|
||||||
<!-- to get the org.eclipse.osgi.compatibility.state plugin
|
|
||||||
if the target platform is Luna or later.
|
|
||||||
(backward compatible with kepler and previous versions)
|
|
||||||
see https://bugs.eclipse.org/bugs/show_bug.cgi?id=492149 -->
|
|
||||||
<requirement>
|
|
||||||
<type>eclipse-feature</type>
|
|
||||||
<id>org.eclipse.rcp</id>
|
|
||||||
<versionRange>0.0.0</versionRange>
|
|
||||||
</requirement>
|
|
||||||
</extraRequirements>
|
|
||||||
</dependency-resolution>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</build>
|
|
||||||
|
|
||||||
<profiles>
|
|
||||||
<profile>
|
|
||||||
<id>testing-on-mac</id>
|
|
||||||
<activation>
|
|
||||||
<os>
|
|
||||||
<family>mac</family>
|
|
||||||
</os>
|
|
||||||
</activation>
|
|
||||||
<properties>
|
|
||||||
<tycho.testArgLine>-XstartOnFirstThread</tycho.testArgLine>
|
|
||||||
</properties>
|
|
||||||
</profile>
|
|
||||||
</profiles>
|
|
||||||
</project>
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
/*
|
|
||||||
* generated by Xtext 2.12.0
|
|
||||||
*/
|
|
||||||
package com.minres.rdl.ui.tests;
|
|
||||||
|
|
||||||
import com.google.inject.Injector;
|
|
||||||
import com.minres.rdl.ui.internal.RdlActivator;
|
|
||||||
import org.eclipse.xtext.testing.IInjectorProvider;
|
|
||||||
|
|
||||||
public class RDLUiInjectorProvider implements IInjectorProvider {
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Injector getInjector() {
|
|
||||||
return RdlActivator.getInstance().getInjector("com.minres.rdl.RDL");
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<classpath>
|
|
||||||
<classpathentry kind="src" path="src"/>
|
|
||||||
<classpathentry kind="src" path="src-gen"/>
|
|
||||||
<classpathentry kind="src" path="xtend-gen"/>
|
|
||||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
|
|
||||||
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
|
|
||||||
<classpathentry kind="output" path="target/classes"/>
|
|
||||||
</classpath>
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<projectDescription>
|
|
||||||
<name>com.minres.rdl.ui</name>
|
|
||||||
<comment></comment>
|
|
||||||
<projects>
|
|
||||||
</projects>
|
|
||||||
<buildSpec>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.m2e.core.maven2Builder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.jdt.core.javabuilder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.pde.ManifestBuilder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.pde.SchemaBuilder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
</buildSpec>
|
|
||||||
<natures>
|
|
||||||
<nature>org.eclipse.m2e.core.maven2Nature</nature>
|
|
||||||
<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
|
|
||||||
<nature>org.eclipse.jdt.core.javanature</nature>
|
|
||||||
<nature>org.eclipse.pde.PluginNature</nature>
|
|
||||||
</natures>
|
|
||||||
</projectDescription>
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
eclipse.preferences.version=1
|
|
||||||
encoding/<project>=UTF-8
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
eclipse.preferences.version=1
|
|
||||||
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
|
|
||||||
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
|
|
||||||
org.eclipse.jdt.core.compiler.compliance=1.8
|
|
||||||
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
|
|
||||||
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
|
|
||||||
org.eclipse.jdt.core.compiler.source=1.8
|
|
||||||
@@ -1,25 +0,0 @@
|
|||||||
Manifest-Version: 1.0
|
|
||||||
Bundle-ManifestVersion: 2
|
|
||||||
Bundle-Name: com.minres.rdl.ui
|
|
||||||
Bundle-Vendor: My Company
|
|
||||||
Bundle-Version: 1.0.0.qualifier
|
|
||||||
Bundle-SymbolicName: com.minres.rdl.ui; singleton:=true
|
|
||||||
Bundle-ActivationPolicy: lazy
|
|
||||||
Require-Bundle: com.minres.rdl,
|
|
||||||
com.minres.rdl.ide,
|
|
||||||
org.eclipse.xtext.ui,
|
|
||||||
org.eclipse.xtext.ui.shared,
|
|
||||||
org.eclipse.xtext.ui.codetemplates.ui,
|
|
||||||
org.eclipse.ui.editors;bundle-version="3.5.0",
|
|
||||||
org.eclipse.ui.ide;bundle-version="3.5.0",
|
|
||||||
org.eclipse.ui,
|
|
||||||
org.eclipse.compare,
|
|
||||||
org.eclipse.xtext.builder,
|
|
||||||
org.eclipse.xtend.lib;resolution:=optional,
|
|
||||||
org.eclipse.xtext.xbase.lib
|
|
||||||
Import-Package: org.apache.log4j
|
|
||||||
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
|
|
||||||
Export-Package: com.minres.rdl.ui.internal,
|
|
||||||
com.minres.rdl.ui.quickfix,
|
|
||||||
com.minres.rdl.ui.contentassist
|
|
||||||
Bundle-Activator: com.minres.rdl.ui.internal.RdlActivator
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
source.. = src/,\
|
|
||||||
src-gen/,\
|
|
||||||
xtend-gen/
|
|
||||||
bin.includes = .,\
|
|
||||||
META-INF/,\
|
|
||||||
plugin.xml
|
|
||||||
bin.excludes = **/*.xtend
|
|
||||||
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 988 B |
|
Before Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 1.1 KiB |