> For the complete documentation index, see [llms.txt](https://codeunstable.gitbook.io/cylvre-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://codeunstable.gitbook.io/cylvre-docs/compile-and-run-cylvre-programs.md).

# Compile and Run Cylvre Programs

{% hint style="warning" %}
Note: This instruction has only been tested for Windows. To test for other OS, refer [this issue](https://github.com/Cylvre-Language/Cylvre/issues/5)
{% endhint %}

Now that you got the compiler up and running, it's time to finally execute some Cylvre Files!

To compile the Cylvre file, execute

```
java -classpath <path to jar file>* CylvreCompiler.compiler.Forge <path to Cylvre file>*
```

The `jar` file naming convention is `Cylvre-version.jar` with version being the version of Cylvre. The `jar` file will most probably be located in the `libs` directory which is located in Cylvre's `build` directory.

To run the compiled file, execute

```
java <name of Class File>*
```

\**Replace with appropriate info*

Now that you know how to compile and run Cylvre files, let's move on to the basics of Cylvre's syntax.
