You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/developer/downloading-and-building.mdx
+2-6Lines changed: 2 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -51,9 +51,5 @@ However, we would suggest to choose an IDE that comes with good Java (and
51
51
ideally Kotlin) support and that integrates well with Gradle.
52
52
We recommend to use our [IntelliJ setup](../developer/developer-intellij-setup.mdx).
53
53
54
-
## Building IDEs
55
-
56
-
Currently, we provide two IDEs that support Lingua Franca programs.
57
-
Their source code is located in external repositories.
58
-
We have a [Lingua Franca extension](https://github.com/lf-lang/vscode-lingua-franca) for VS code and an Eclipse based IDE called [Epoch](https://github.com/lf-lang/epoch).
59
-
Please refer to the READMEs for build instructions.
54
+
## Building the VS Code extension
55
+
To build the [Lingua Franca extension](https://github.com/lf-lang/vscode-lingua-franca) for VS Code, refer to the README in the source repository.
You can use the `--prefix=<path>` argument to change the default install location.
65
-
66
-
The default prefix is `/usr/local/bin` on a Mac and `~/.local/bin` on Linux and WSL. You may not have write access to this directory by default, in which case, if you still want to use the default prefix, you can replace `sh` with `sudo sh` in the above commands.
67
-
68
-
### AUR
69
-
70
-
There are binary packages available in the Arch user repository, which you can install using your favorite AUR helper. For instance, with `yay`:
71
-
72
-
```
73
-
yay -S epoch-bin
74
-
```
75
-
76
-
or for the nightly pre-release:
77
-
78
-
```
79
-
yay -S epoch-nightly-bin
80
-
```
81
-
82
-
### Manual Download
83
-
84
-
Regular and nightly release builds of Epoch can be downloaded from the [Epoch release page](https://github.com/lf-lang/epoch/releases). Download the archive that matches your OS and architecture, and extract the contents.
85
-
86
-
MacOS requires extra steps before being able to execute the app:
87
-
88
-
```
89
-
xattr -cr Epoch.app
90
-
```
91
-
92
-
To install, drag the Epoch.app file to your Applications folder. You can then invoke the app as follows:
93
-
94
-
```
95
-
open -a Epoch.app
96
-
```
97
-
98
-
### From Source
99
-
100
-
Please refer to the [Epoch GitHub repository](https://github.com/lf-lang/epoch) for build instructions.
Copy file name to clipboardExpand all lines: docs/tools/troubleshooting.mdx
+3-5Lines changed: 3 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,14 +20,12 @@ $ lfc src/MyFile.lf
20
20
... successful compile ...
21
21
```
22
22
23
-
If you then have trouble compiling the same file using [Epoch](../tools/epoch-ide.mdx) or the [Visual Studio Code extension](../tools/code-extension.mdx), then those tools are executing in a different environment that may not have the same `PATH` variable and may, for example, fail to find some external program or invoke a different version of that program.
23
+
If you then have trouble compiling the same file using the [Visual Studio Code extension](../tools/code-extension.mdx), then it is executing in a different environment that may not have the same `PATH` variable and may, for example, fail to find some external program or invoke a different version of that program.
24
24
25
-
On many platforms, one way to ensure that [Epoch](../tools/epoch-ide.mdx) and the [Visual Studio Code extension](../tools/code-extension.mdx)use the same environment as the command-line tools is to invoke them on the command line. For example, on a Mac, you can invoke Epoch and Visual Studio Code as follows:
25
+
On many platforms, one way to ensure that the [Visual Studio Code extension](../tools/code-extension.mdx)uses the same environment as the command-line tools, is to invoke them on the command line. For example:
26
26
27
27
```
28
-
$ open -a epoch
29
28
$ code .
30
29
```
31
30
32
-
This way, the tools inherit the environment from the shell from which you invoke them. Often, that environment is quite different from what you get if, for example, you invoke the tools by double clicking on their icons.
33
-
31
+
This way, the tool inherits the environment from the shell from which you invoke it. Often, that environment is quite different from what you get if, for example, you launch the shell from the graphical user interface.
Copy file name to clipboardExpand all lines: docs/writing-reactors/a-first-reactor.mdx
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -37,7 +37,7 @@ The [regression tests](https://github.com/lf-lang/lingua-franca/tree/master/test
37
37
38
38
## Structure of an LF Project
39
39
40
-
The Lingua Franca tools assume that LF programs are put into a file with a `.lf` extension that is stored somewhere within a directory called `src`. To compile and run the above example, choose a **project root** directory, create a `src` directory within that, and put the above code into a file called, say, `src/HelloWorld.lf`. You can compile the code on the [command line](../tools/command-line-tools.mdx), within [Visual Studio Code](../tools/code-extension.mdx), or within the [Epoch IDE](../tools/epoch-ide.mdx). On the command line this will look like this:
40
+
The Lingua Franca tools assume that LF programs are put into a file with a `.lf` extension that is stored somewhere within a directory called `src`. To compile and run the above example, choose a **project root** directory, create a `src` directory within that, and put the above code into a file called, say, `src/HelloWorld.lf`. You can compile the code on the [command line](../tools/command-line-tools.mdx) or within [Visual Studio Code](../tools/code-extension.mdx). On the command line this will look like this:
Copy file name to clipboardExpand all lines: docs/writing-reactors/distributed-execution.mdx
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -37,7 +37,7 @@ make
37
37
sudo make install
38
38
```
39
39
40
-
The above will create a program called `RTI` and install it at `/usr/local/bin/RTI`. Once this program is available in your path, you can compile and execute federated Lingua Franca programs using [Epoch, VS Code, or the command-line tools](/docs/installation). For more details, see the [README file](https://github.com/lf-lang/reactor-c/blob/main/core/federated/RTI/README.md).
40
+
The above will create a program called `RTI` and install it at `/usr/local/bin/RTI`. Once this program is available in your path, you can compile and execute federated Lingua Franca programs using [VS Code or the command-line tools](/docs/installation). For more details, see the [README file](https://github.com/lf-lang/reactor-c/blob/main/core/federated/RTI/README.md).
0 commit comments