Skip to content

Commit b5e9808

Browse files
committed
Built static site
Signed-off-by: Dimitris Kolovos <dimitris.kolovos@york.ac.uk>
1 parent bbd9961 commit b5e9808

File tree

13 files changed

+22
-23
lines changed

13 files changed

+22
-23
lines changed

doc/articles/epsilon-pojos/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1821,7 +1821,7 @@
18211821

18221822

18231823
<h1 id="running-epsilon-programs-on-pojos">Running Epsilon Programs on POJOs<a class="headerlink" href="#running-epsilon-programs-on-pojos" title="Permanent link">&para;</a></h1>
1824-
<p>Epsilon's languages can be used to query and modify plain-old Java objects (POJOs). The following <a href="https://github.com/eclipse-epsilon/epsilon/tree/main/examples/org.eclipse.epsilon.examples.pojos">Maven-based example</a> demonstrates setting up a <code>Project</code> object with two <code>Task</code>s, and passing it to an <a href="../../eol">EOL</a> program (<code>return project.tasks.size();</code>) to query.</p>
1824+
<p>Epsilon's languages can be used to query and modify plain-old Java objects (POJOs). The following <a href="https://github.com/eclipse-epsilon/epsilon/tree/main/examples/org.eclipse.epsilon.examples.pojos">Maven-based example</a> demonstrates setting up a <code>Project</code> object with two <code>Task</code>s, and passing it to an <a href="../../eol/">EOL</a> program (<code>return project.tasks.size();</code>) to query.</p>
18251825
<div class="tabbed-set tabbed-alternate" data-tabs="1:4"><input checked="checked" id="__tabbed_1_1" name="__tabbed_1" type="radio" /><input id="__tabbed_1_2" name="__tabbed_1" type="radio" /><input id="__tabbed_1_3" name="__tabbed_1" type="radio" /><input id="__tabbed_1_4" name="__tabbed_1" type="radio" /><div class="tabbed-labels"><label for="__tabbed_1_1">EOLExample.java</label><label for="__tabbed_1_2">Project.java</label><label for="__tabbed_1_3">Task.java</label><label for="__tabbed_1_4">pom.xml</label></div>
18261826
<div class="tabbed-content">
18271827
<div class="tabbed-block">
@@ -1951,7 +1951,7 @@ <h1 id="running-epsilon-programs-on-pojos">Running Epsilon Programs on POJOs<a c
19511951
</div>
19521952
</div>
19531953
<h2 id="running-an-egl-template-against-the-pojo">Running an EGL Template against the POJO<a class="headerlink" href="#running-an-egl-template-against-the-pojo" title="Permanent link">&para;</a></h2>
1954-
<p>The example below demonstrates processing the same POJO using Epsilon's template language (<a href="(../../egl)">EGL</a>), to generate text from it.</p>
1954+
<p>The example below demonstrates processing the same POJO using Epsilon's template language (<a href="../../egl/">EGL</a>), to generate text from it.</p>
19551955
<div class="tabbed-set tabbed-alternate" data-tabs="2:4"><input checked="checked" id="__tabbed_2_1" name="__tabbed_2" type="radio" /><input id="__tabbed_2_2" name="__tabbed_2" type="radio" /><input id="__tabbed_2_3" name="__tabbed_2" type="radio" /><input id="__tabbed_2_4" name="__tabbed_2" type="radio" /><div class="tabbed-labels"><label for="__tabbed_2_1">EGLExample.java</label><label for="__tabbed_2_2">Project.java</label><label for="__tabbed_2_3">Task.java</label><label for="__tabbed_2_4">pom.xml</label></div>
19561956
<div class="tabbed-content">
19571957
<div class="tabbed-block">

doc/articles/eugenia-polishing/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1862,7 +1862,7 @@ <h1 id="customizing-a-gmf-editor-generated-by-eugenia">Customizing a GMF editor
18621862
attr String name;
18631863
attr String type;
18641864
}</code></pre>
1865-
<p>and we follow the <a href="../eugenia-gmf-tutorial/">standard Eugenia procedure</a> to generate a GMF editor from it. The editor looks like this:</p>
1865+
<p>and we follow the <a href="../../eugenia/">standard Eugenia procedure</a> to generate a GMF editor from it. The editor looks like this:</p>
18661866
<p><img alt="" src="Classdiagramdefault.png" /></p>
18671867
<p>which is <strong>almost</strong> what we want. What we <strong>really</strong> want is something like this:</p>
18681868
<p><img alt="" src="Classdiagramcustomized.png" /></p>

doc/articles/evl-gmf-integration/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1875,7 +1875,7 @@
18751875

18761876

18771877
<h1 id="live-validation-and-quick-fixes-in-gmf-based-editors-with-evl">Live validation and quick-fixes in GMF-based editors with EVL<a class="headerlink" href="#live-validation-and-quick-fixes-in-gmf-based-editors-with-evl" title="Permanent link">&para;</a></h1>
1878-
<p>In <a href="../eugenia-gmf-tutorial/">this tutorial</a>, we demonstrated how Eugenia can be used to easily implement a GMF-based editor for a small FileSystem DSL. Now, we demonstrate how the Epsilon Validation Language can be used to easily contribute validation/quick fixes to our GMF editor. </p>
1878+
<p>In <a href="../../eugenia/">this tutorial</a>, we demonstrated how Eugenia can be used to easily implement a GMF-based editor for a small FileSystem DSL. Now, we demonstrate how the Epsilon Validation Language can be used to easily contribute validation/quick fixes to our GMF editor. </p>
18791879
<div class="admonition info">
18801880
<p class="admonition-title">Info</p>
18811881
<p>This applies to any GMF-based editor - not only to editors constructed with Eugenia.</p>

doc/ewl/index.html

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2155,9 +2155,8 @@ <h3 id="capabilities-of-wizards">Capabilities of Wizards<a class="headerlink" hr
21552155
<p>The <em>guard</em> and <em>title</em> parts of a wizard need to be expressed using a language that provides model querying and navigation facilities. Moreover, the <em>do</em> part also requires model modification capabilities to implement the transformation. To achieve complex transformations, it is essential that the user can provide additional information. For instance, to implement a wizard that addresses the class renaming scenario, the information provided by the selected class does not suffice; the user must also provide the new name of the class. Therefore, EWL must also provide mechanisms for capturing user input.</p>
21562156
<h2 id="abstract-syntax">Abstract Syntax<a class="headerlink" href="#abstract-syntax" title="Permanent link">&para;</a></h2>
21572157
<p>Since EWL is built atop Epsilon, its abstract and concrete syntax need only to define the concepts that are relevant to the task it addresses; they can reuse lower-level constructs from EOL. A graphical overview of the abstract syntax of the language is provided in the figure below.</p>
2158-
<p>The basic concept of the EWL abstract syntax is a <em>Wizard</em>. A wizard defines a <em>name</em>, a <em>guard</em> part, a <em>title</em> part and a $do$ part. Wizards are organized in <em>Modules</em>. The <em>name</em> of a wizard acts as an identifier and must be unique in the context of a module. The <em>guard</em> and <em>title</em> parts of a wizard are of type <em>ExpressionOrStatementBlock</em>, inherited from EOL. An <em>ExpressionOrStatementBlock</em> is either a single EOL expression or a block of EOL statements that include one or more <em>return</em> statements. This construct allows users to express simple declarative calculations as single expressions and complex calculations as blocks of imperative statements. Finally, the <em>do</em> part of the wizard is a block of EOL statements that specify the effects of the wizard when applied to a compatible selection of model elements.</p>
2159-
<p><img alt="EWL Abstract
2160-
Syntax" src="../images/EwlAbstractSyntax.png" /></p>
2158+
<p>The basic concept of the EWL abstract syntax is a <em>Wizard</em>. A wizard defines a <em>name</em>, a <em>guard</em> part, a <em>title</em> part and a <em>do</em> part. Wizards are organized in <em>Modules</em>. The <em>name</em> of a wizard acts as an identifier and must be unique in the context of a module. The <em>guard</em> and <em>title</em> parts of a wizard are of type <em>ExpressionOrStatementBlock</em>, inherited from EOL. An <em>ExpressionOrStatementBlock</em> is either a single EOL expression or a block of EOL statements that include one or more <em>return</em> statements. This construct allows users to express simple declarative calculations as single expressions and complex calculations as blocks of imperative statements. Finally, the <em>do</em> part of the wizard is a block of EOL statements that specify the effects of the wizard when applied to a compatible selection of model elements.</p>
2159+
<p><img alt="EWL Abstract Syntax" src="../images/EwlAbstractSyntax.png" /></p>
21612160
<h2 id="concrete-syntax">Concrete Syntax<a class="headerlink" href="#concrete-syntax" title="Permanent link">&para;</a></h2>
21622161
<p>The following listing presents the concrete syntax of EWL wizards.</p>
21632162
<pre class="highlight"><code>wizard &lt;name&gt; {

doc/picto/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2131,7 +2131,7 @@
21312131

21322132

21332133
<h1 id="visualising-models-with-picto">Visualising Models with Picto<a class="headerlink" href="#visualising-models-with-picto" title="Permanent link">&para;</a></h1>
2134-
<p>Picto is an Eclipse view for <strong>visualising models via model-to-text transformation</strong> to SVG/HTML. Compared to existing graphical modelling frameworks such as <a href="https://eclipse.org/sirius">Sirius</a> and <a href="../articles/eugenia-gmf-tutorial">GMF/Eugenia</a>, the main appeal of Picto is that model visualisation takes place in an embedded browser and therefore you can leverage any HTML/SVG/JavaScript-based technology such as <a href="https://d3js.org/">D3.js</a>, <a href="https://github.com/jgraph/mxgraph">mxGraph</a> and <a href="https://www.jointjs.com/">JointJS</a>. Picto also provides built-in support for the powerful <a href="https://www.graphviz.org/">Graphviz</a> and <a href="https://plantuml.com/">PlantUML</a> textual syntaxes (which are transformed to SVG via the respective tools). A distinguishing feature of Picto is that it does not require running multiple Eclipse instances as the metamodels, models and visualisation transformations can all reside in the same workspace.</p>
2134+
<p>Picto is an Eclipse view for <strong>visualising models via model-to-text transformation</strong> to SVG/HTML. Compared to existing graphical modelling frameworks such as <a href="https://eclipse.org/sirius">Sirius</a> and <a href="../eugenia/">GMF/Eugenia</a>, the main appeal of Picto is that model visualisation takes place in an embedded browser and therefore you can leverage any HTML/SVG/JavaScript-based technology such as <a href="https://d3js.org/">D3.js</a>, <a href="https://github.com/jgraph/mxgraph">mxGraph</a> and <a href="https://www.jointjs.com/">JointJS</a>. Picto also provides built-in support for the powerful <a href="https://www.graphviz.org/">Graphviz</a> and <a href="https://plantuml.com/">PlantUML</a> textual syntaxes (which are transformed to SVG via the respective tools). A distinguishing feature of Picto is that it does not require running multiple Eclipse instances as the metamodels, models and visualisation transformations can all reside in the same workspace.</p>
21352135
<div class="admonition tip">
21362136
<p class="admonition-title">Tip</p>
21372137
<p>As Picto uses <a href="../egl">EGL</a> for model-to-text transformation, it is <a href="#using-picto-in-standalone-mode-with-many-models">not limited to EMF-based models</a> and can be used to visualise the contents of Simulink models, XML documents, spreadsheets, and any other type of artefact supported by an <a href="../emc">Epsilon EMC driver</a>.</p>

download/2.1/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1905,7 +1905,7 @@ <h2 id="update-sites">Update Sites<a class="headerlink" href="#update-sites" tit
19051905
<div class="admonition warning">
19061906
<p class="admonition-title">Eclipse failing to find dependencies?</p>
19071907
<p>While Epsilon update sites contain references to all 3<sup>rd</sup> party dependencies and shouldn't require installing any prerequisites separately, Eclipse's installation system (p2) can be temperamental and occasionally fail to find external dependencies. In this case, installation can fail with the following message: <code>Cannot complete the install because one or more required items could not be found</code>.</p>
1908-
<p>When this happens, please untick the <code>Contact all update sites during install to find required software</code> option and try again. Alternatively, you can try installing Epsilon through the Eclipse installer (see above), which is more reliable. If none of this works for you, please post a message to the <a href="../forum">forum</a>.</p>
1908+
<p>When this happens, please untick the <code>Contact all update sites during install to find required software</code> option and try again. Alternatively, you can try installing Epsilon through the Eclipse installer (see above), which is more reliable. If none of this works for you, please post a message to the <a href="../../support/">forum</a>.</p>
19091909
</div>
19101910
<h3 id="archived-update-sites">Archived Update Sites<a class="headerlink" href="#archived-update-sites" title="Permanent link">&para;</a></h3>
19111911
<p>Below is also a link to a compressed version of the Epsilon 2.1 update site for long-term archival and to support users who are behind corporate firewalls.</p>

download/2.2/index.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1936,7 +1936,7 @@ <h2 id="update-sites">Update Sites<a class="headerlink" href="#update-sites" tit
19361936
<div class="admonition warning">
19371937
<p class="admonition-title">Eclipse failing to find dependencies?</p>
19381938
<p>While Epsilon update sites contain references to all 3<sup>rd</sup> party dependencies and shouldn't require installing any prerequisites separately, Eclipse's installation system (p2) can be temperamental and occasionally fail to find external dependencies. In this case, installation can fail with the following message: <code>Cannot complete the install because one or more required items could not be found</code>.</p>
1939-
<p>When this happens, please untick the <code>Contact all update sites during install to find required software</code> option and try again. Alternatively, you can try installing Epsilon through the Eclipse installer (see above), which is more reliable. If none of this works for you, please post a message to the <a href="../forum">forum</a>.</p>
1939+
<p>When this happens, please untick the <code>Contact all update sites during install to find required software</code> option and try again. Alternatively, you can try installing Epsilon through the Eclipse installer (see above), which is more reliable. If none of this works for you, please post a message to the <a href="../../support/">forum</a>.</p>
19401940
</div>
19411941
<div class="admonition info">
19421942
<p class="admonition-title">How often is the interim update site rebuilt?</p>
@@ -2000,9 +2000,9 @@ <h2 id="maven">Maven<a class="headerlink" href="#maven" title="Permanent link">&
20002000
</code></pre>
20012001
<p>To use the latest SNAPSHOT (interim) version of Epsilon, please see <a href="https://github.com/eclipse-epsilon/epsilon/tree/main/examples/org.eclipse.epsilon.examples.standalone/pom.xml">the standalone example POM</a>.</p>
20022002
<h2 id="older-versions">Older versions<a class="headerlink" href="#older-versions" title="Permanent link">&para;</a></h2>
2003-
<p>Previous stable versions of Epsilon are available <a href="../all-versions">here</a>.</p>
2003+
<p>Previous stable versions of Epsilon are available <a href="../all-versions/">here</a>.</p>
20042004
<h2 id="this-website">This website<a class="headerlink" href="#this-website" title="Permanent link">&para;</a></h2>
2005-
<p><a href="../../doc/articles/manage-the-epsilon-website-locally">This article</a> demonstrates how to download and manage the Epsilon website in your machine.</p>
2005+
<p><a href="../../doc/articles/manage-the-epsilon-website-locally/">This article</a> demonstrates how to download and manage the Epsilon website in your machine.</p>
20062006

20072007

20082008

download/2.3/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2004,9 +2004,9 @@ <h2 id="maven">Maven<a class="headerlink" href="#maven" title="Permanent link">&
20042004
</code></pre>
20052005
<p>To use the latest SNAPSHOT (interim) version of Epsilon, please see <a href="https://github.com/eclipse-epsilon/epsilon/tree/main/examples/org.eclipse.epsilon.examples.standalone/pom.xml">the standalone example POM</a>.</p>
20062006
<h2 id="older-versions">Older versions<a class="headerlink" href="#older-versions" title="Permanent link">&para;</a></h2>
2007-
<p>Previous stable versions of Epsilon are available <a href="../all-versions">here</a>.</p>
2007+
<p>Previous stable versions of Epsilon are available <a href="../all-versions/">here</a>.</p>
20082008
<h2 id="this-website">This website<a class="headerlink" href="#this-website" title="Permanent link">&para;</a></h2>
2009-
<p><a href="../../doc/articles/manage-the-epsilon-website-locally">This article</a> demonstrates how to download and manage the Epsilon website in your machine.</p>
2009+
<p><a href="../../doc/articles/manage-the-epsilon-website-locally/">This article</a> demonstrates how to download and manage the Epsilon website in your machine.</p>
20102010

20112011

20122012

download/2.4/index.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1931,7 +1931,7 @@ <h2 id="update-sites">Update Sites<a class="headerlink" href="#update-sites" tit
19311931
<p>Alternatively, you can use the following update sites through the <code>Help</code> &rarr; <code>Install new software</code> menu in Eclipse to install (parts of) Epsilon.</p>
19321932
<div class="admonition warning">
19331933
<p class="admonition-title">Warning</p>
1934-
<p>Please note that updates in recent (2022) versions of Eclipse have broken <a href="../doc/eugenia">Eugenia</a>. If you need to install Eugenia, please use an older version of Eclipse.</p>
1934+
<p>Please note that updates in recent (2022) versions of Eclipse have broken <a href="../../doc/eugenia/">Eugenia</a>. If you need to install Eugenia, please use an older version of Eclipse.</p>
19351935
</div>
19361936
<table>
19371937
<thead>
@@ -1954,7 +1954,7 @@ <h2 id="update-sites">Update Sites<a class="headerlink" href="#update-sites" tit
19541954
<div class="admonition warning">
19551955
<p class="admonition-title">Eclipse failing to find dependencies?</p>
19561956
<p>While Epsilon update sites contain references to all 3<sup>rd</sup> party dependencies and shouldn't require installing any prerequisites separately, Eclipse's installation system (p2) can be temperamental and occasionally fail to find external dependencies. In this case, installation can fail with the following message: <code>Cannot complete the install because one or more required items could not be found</code>.</p>
1957-
<p>When this happens, please untick the <code>Contact all update sites during install to find required software</code> option and try again. Alternatively, you can try installing Epsilon through the Eclipse installer (see above), which is more reliable. If none of this works for you, please post a message to the <a href="../forum">forum</a>.</p>
1957+
<p>When this happens, please untick the <code>Contact all update sites during install to find required software</code> option and try again. Alternatively, you can try installing Epsilon through the Eclipse installer (see above), which is more reliable. If none of this works for you, please post a message to the <a href="../../support/">forum</a>.</p>
19581958
</div>
19591959
<div class="admonition info">
19601960
<p class="admonition-title">How often is the interim update site rebuilt?</p>
@@ -2014,9 +2014,9 @@ <h2 id="maven">Maven<a class="headerlink" href="#maven" title="Permanent link">&
20142014
&lt;/dependency&gt;
20152015
&lt;/dependencies&gt;</code></pre>
20162016
<h2 id="older-versions">Older versions<a class="headerlink" href="#older-versions" title="Permanent link">&para;</a></h2>
2017-
<p>Previous stable versions of Epsilon are available <a href="all-versions">here</a>.</p>
2017+
<p>Previous stable versions of Epsilon are available <a href="../all-versions/">here</a>.</p>
20182018
<h2 id="this-website">This website<a class="headerlink" href="#this-website" title="Permanent link">&para;</a></h2>
2019-
<p><a href="../doc/articles/manage-the-epsilon-website-locally">This article</a> demonstrates how to download and manage the Epsilon website in your machine.</p>
2019+
<p><a href="../../doc/articles/manage-the-epsilon-website-locally/">This article</a> demonstrates how to download and manage the Epsilon website in your machine.</p>
20202020

20212021

20222022

0 commit comments

Comments
 (0)