Skip to content

Commit bbd9961

Browse files
committed
Fixed a few broken links
1 parent ca8ca57 commit bbd9961

File tree

11 files changed

+21
-22
lines changed

11 files changed

+21
-22
lines changed

mkdocs/docs/doc/articles/epsilon-pojos.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Running Epsilon Programs on POJOs
22

3-
Epsilon's languages can be used to query and modify plain-old Java objects (POJOs). The following [Maven-based example](https://github.com/eclipse-epsilon/epsilon/tree/main/examples/org.eclipse.epsilon.examples.pojos) demonstrates setting up a `Project` object with two `Task`s, and passing it to an [EOL](../../eol) program (`return project.tasks.size();`) to query.
3+
Epsilon's languages can be used to query and modify plain-old Java objects (POJOs). The following [Maven-based example](https://github.com/eclipse-epsilon/epsilon/tree/main/examples/org.eclipse.epsilon.examples.pojos) demonstrates setting up a `Project` object with two `Task`s, and passing it to an [EOL](../eol.md) program (`return project.tasks.size();`) to query.
44

55
=== "EOLExample.java"
66

@@ -28,7 +28,7 @@ Epsilon's languages can be used to query and modify plain-old Java objects (POJO
2828

2929
## Running an EGL Template against the POJO
3030

31-
The example below demonstrates processing the same POJO using Epsilon's template language ([EGL]((../../egl))), to generate text from it.
31+
The example below demonstrates processing the same POJO using Epsilon's template language ([EGL](../egl.md)), to generate text from it.
3232

3333

3434
=== "EGLExample.java"

mkdocs/docs/doc/articles/eugenia-polishing/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class Attribute {
2828
}
2929
```
3030

31-
and we follow the [standard Eugenia procedure](../eugenia-gmf-tutorial/) to generate a GMF editor from it. The editor looks like this:
31+
and we follow the [standard Eugenia procedure](../../eugenia/index.md) to generate a GMF editor from it. The editor looks like this:
3232

3333
![](Classdiagramdefault.png)
3434

mkdocs/docs/doc/articles/evl-gmf-integration/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Live validation and quick-fixes in GMF-based editors with EVL
2-
In [this tutorial](../eugenia-gmf-tutorial/), 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.
2+
In [this tutorial](../../eugenia/index.md), 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.
33

44
!!! info
55
This applies to any GMF-based editor - not only to editors constructed with Eugenia.

mkdocs/docs/doc/ewl.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,10 +75,9 @@ The *guard* and *title* parts of a wizard need to be expressed using a language
7575

7676
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.
7777

78-
The basic concept of the EWL abstract syntax is a *Wizard*. A wizard defines a *name*, a *guard* part, a *title* part and a $do$ part. Wizards are organized in *Modules*. The *name* of a wizard acts as an identifier and must be unique in the context of a module. The *guard* and *title* parts of a wizard are of type *ExpressionOrStatementBlock*, inherited from EOL. An *ExpressionOrStatementBlock* is either a single EOL expression or a block of EOL statements that include one or more *return* statements. This construct allows users to express simple declarative calculations as single expressions and complex calculations as blocks of imperative statements. Finally, the *do* 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.
78+
The basic concept of the EWL abstract syntax is a *Wizard*. A wizard defines a *name*, a *guard* part, a *title* part and a *do* part. Wizards are organized in *Modules*. The *name* of a wizard acts as an identifier and must be unique in the context of a module. The *guard* and *title* parts of a wizard are of type *ExpressionOrStatementBlock*, inherited from EOL. An *ExpressionOrStatementBlock* is either a single EOL expression or a block of EOL statements that include one or more *return* statements. This construct allows users to express simple declarative calculations as single expressions and complex calculations as blocks of imperative statements. Finally, the *do* 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.
7979

80-
![EWL Abstract
81-
Syntax](images/EwlAbstractSyntax.png)
80+
![EWL Abstract Syntax](images/EwlAbstractSyntax.png)
8281

8382
## Concrete Syntax
8483

mkdocs/docs/doc/picto/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Visualising Models with Picto
22

3-
Picto is an Eclipse view for **visualising models via model-to-text transformation** to SVG/HTML. Compared to existing graphical modelling frameworks such as [Sirius](https://eclipse.org/sirius) and [GMF/Eugenia](../articles/eugenia-gmf-tutorial), 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 [D3.js](https://d3js.org/), [mxGraph](https://github.com/jgraph/mxgraph) and [JointJS](https://www.jointjs.com/). Picto also provides built-in support for the powerful [Graphviz](https://www.graphviz.org/) and [PlantUML](https://plantuml.com/) 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.
3+
Picto is an Eclipse view for **visualising models via model-to-text transformation** to SVG/HTML. Compared to existing graphical modelling frameworks such as [Sirius](https://eclipse.org/sirius) and [GMF/Eugenia](../eugenia/index.md), 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 [D3.js](https://d3js.org/), [mxGraph](https://github.com/jgraph/mxgraph) and [JointJS](https://www.jointjs.com/). Picto also provides built-in support for the powerful [Graphviz](https://www.graphviz.org/) and [PlantUML](https://plantuml.com/) 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.
44

55
!!! tip
66
As Picto uses [EGL](../egl) for model-to-text transformation, it is [not limited to EMF-based models](#using-picto-in-standalone-mode-with-many-models) and can be used to visualise the contents of Simulink models, XML documents, spreadsheets, and any other type of artefact supported by an [Epsilon EMC driver](../emc).

mkdocs/docs/download/2.1.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ Alternatively, you can use the following update site through the `Help` --> `Ins
2727
!!! warning "Eclipse failing to find dependencies?"
2828
While Epsilon update sites contain references to all 3rd 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: `Cannot complete the install because one or more required items could not be found`.
2929

30-
When this happens, please untick the `Contact all update sites during install to find required software` 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 [forum](../forum).
30+
When this happens, please untick the `Contact all update sites during install to find required software` 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 [forum](../support.md).
3131

3232
### Archived Update Sites
3333

mkdocs/docs/download/2.2.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ Alternatively, you can use the following update sites through the `Help` --> `In
2828
!!! warning "Eclipse failing to find dependencies?"
2929
While Epsilon update sites contain references to all 3rd 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: `Cannot complete the install because one or more required items could not be found`.
3030

31-
When this happens, please untick the `Contact all update sites during install to find required software` 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 [forum](../forum).
31+
When this happens, please untick the `Contact all update sites during install to find required software` 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 [forum](../support.md).
3232

3333
!!! info "How often is the interim update site rebuilt?"
3434
The interim update site is rebuilt automatically with every push to the main branch of the Epsilon repo. Bugs fixed in the interim version (compared to the latest stable version) are listed [here](https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&list_id=17694438&product=epsilon&query_format=advanced)
@@ -79,8 +79,8 @@ To use the latest SNAPSHOT (interim) version of Epsilon, please see [the standal
7979

8080
## Older versions
8181

82-
Previous stable versions of Epsilon are available [here](../all-versions).
82+
Previous stable versions of Epsilon are available [here](all-versions.md).
8383

8484
## This website
8585

86-
[This article](../../doc/articles/manage-the-epsilon-website-locally) demonstrates how to download and manage the Epsilon website in your machine.
86+
[This article](../doc/articles/manage-the-epsilon-website-locally/index.md) demonstrates how to download and manage the Epsilon website in your machine.

mkdocs/docs/download/2.3.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,8 @@ To use the latest SNAPSHOT (interim) version of Epsilon, please see [the standal
8282

8383
## Older versions
8484

85-
Previous stable versions of Epsilon are available [here](../all-versions).
85+
Previous stable versions of Epsilon are available [here](all-versions.md).
8686

8787
## This website
8888

89-
[This article](../../doc/articles/manage-the-epsilon-website-locally) demonstrates how to download and manage the Epsilon website in your machine.
89+
[This article](../doc/articles/manage-the-epsilon-website-locally/index.md) demonstrates how to download and manage the Epsilon website in your machine.

mkdocs/docs/download/2.4.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ The simplest way to get a copy of Eclipse with Epsilon 2.4 and all its dependenc
2424
Alternatively, you can use the following update sites through the `Help` --> `Install new software` menu in Eclipse to install (parts of) Epsilon.
2525

2626
!!! warning
27-
Please note that updates in recent (2022) versions of Eclipse have broken [Eugenia](../doc/eugenia). If you need to install Eugenia, please use an older version of Eclipse.
27+
Please note that updates in recent (2022) versions of Eclipse have broken [Eugenia](../doc/eugenia/index.md). If you need to install Eugenia, please use an older version of Eclipse.
2828

2929
| Site | Location |
3030
| - | - |
@@ -34,7 +34,7 @@ Alternatively, you can use the following update sites through the `Help` --> `In
3434
!!! warning "Eclipse failing to find dependencies?"
3535
While Epsilon update sites contain references to all 3rd 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: `Cannot complete the install because one or more required items could not be found`.
3636

37-
When this happens, please untick the `Contact all update sites during install to find required software` 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 [forum](../forum).
37+
When this happens, please untick the `Contact all update sites during install to find required software` 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 [forum](../support.md).
3838

3939
!!! info "How often is the interim update site rebuilt?"
4040
The interim update site is rebuilt automatically with every push to the main branch of the Epsilon repo. Bugs fixed in the interim version (compared to the latest stable version) are listed [here](https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&list_id=17694438&product=epsilon&query_format=advanced)
@@ -80,8 +80,8 @@ instance, to use the `EOL engine` JAR from your `pom.xml`:
8080

8181
## Older versions
8282

83-
Previous stable versions of Epsilon are available [here](all-versions).
83+
Previous stable versions of Epsilon are available [here](all-versions.md).
8484

8585
## This website
8686

87-
[This article](../doc/articles/manage-the-epsilon-website-locally) demonstrates how to download and manage the Epsilon website in your machine.
87+
[This article](../doc/articles/manage-the-epsilon-website-locally/index.md) demonstrates how to download and manage the Epsilon website in your machine.

mkdocs/docs/download/2.5.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ Alternatively, you can use the following update sites through the `Help` --> `In
3131
!!! warning "Eclipse failing to find dependencies?"
3232
While Epsilon update sites contain references to all 3rd 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: `Cannot complete the install because one or more required items could not be found`.
3333

34-
When this happens, please untick the `Contact all update sites during install to find required software` 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 [forum](../forum).
34+
When this happens, please untick the `Contact all update sites during install to find required software` 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 [forum](../support.md).
3535

3636
!!! info "How often is the interim update site rebuilt?"
3737
The interim update site is rebuilt automatically with every push to the main branch of the Epsilon repo. Bugs fixed in the interim version (compared to the latest stable version) are listed [here](https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&list_id=17694438&product=epsilon&query_format=advanced)
@@ -77,8 +77,8 @@ instance, to use the `EOL engine` JAR from your `pom.xml`:
7777

7878
## Older versions
7979

80-
Previous stable versions of Epsilon are available [here](all-versions).
80+
Previous stable versions of Epsilon are available [here](all-versions.md).
8181

8282
## This website
8383

84-
[This article](../doc/articles/manage-the-epsilon-website-locally) demonstrates how to download and manage the Epsilon website in your machine.
84+
[This article](../doc/articles/manage-the-epsilon-website-locally/index.md) demonstrates how to download and manage the Epsilon website in your machine.

0 commit comments

Comments
 (0)