Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lenarb/crml-compiler
Implementation of the CRML to Modelica compiler supported by the ITEA3 EMBRACE project.
https://github.com/lenarb/crml-compiler
compiler crml modelica
Last synced: about 1 month ago
JSON representation
Implementation of the CRML to Modelica compiler supported by the ITEA3 EMBRACE project.
- Host: GitHub
- URL: https://github.com/lenarb/crml-compiler
- Owner: lenaRB
- Created: 2021-03-04T10:28:04.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-06-05T13:33:11.000Z (7 months ago)
- Last Synced: 2024-06-11T17:54:52.762Z (7 months ago)
- Topics: compiler, crml, modelica
- Language: Modelica
- Homepage:
- Size: 25 MB
- Stars: 4
- Watchers: 3
- Forks: 6
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# crml-compiler
## Download it via github actions
Go to: [![Makefile CI](https://github.com/lenaRB/crml-compiler/actions/workflows/makefile.yml/badge.svg)](https://github.com/lenaRB/crml-compiler/actions/workflows/makefile.yml) then click on the last green action and download the artifact.
Unzip it to some place and run:
```
java -jar crml-compiler-all.jar --testsuite
```
A directory generated/ will be created and for each crml
test in the directory above a Modelica file will be created
in the generated/ directory.## Build on Linux & MacOS
To build and run the tests of the parser on the crml files
```
# build the parser/translator and run the tests
make
# to clean the repository
make clean
```## Build on Windows
To build and run the tests of the parser/translator on the crml files
```
project-run.bat
REM to clean call: project-clean.bat
```# CRML specification
The documentation for CRML can be found [HERE](https://github.com/lenaRB/crml-compiler/tree/main/language_specification)