Skip to content

Latest commit

 

History

History
26 lines (23 loc) · 1.26 KB

File metadata and controls

26 lines (23 loc) · 1.26 KB

ForSyDe DevTools

Work in progress compiler and visualiser development tools for ForSyDe Shallow, a modelling framework written in Haskell.

Building and Running

Currently, the project is only supported through a Nix flake. You can install Nix onto your system with the following instructions at nixos.org. With Nix installed, you can clone the repo and enter the development environment using the command nix develop. You can build the project with either cabal build or nix build. Use the following commands to try out the compiler:

# If using cabal:
cabal run forsyde-devtools-exe -- examples/model/SDF_example_003.hs --output-forsyde-ir --stdout
# If using nix:
./result/bin/forsyde-devtools-exe examples/model/SDF_example_003.hs --output-forsyde-ir --stdout

Documentation

Detailed documentation relating to the different components of this project can be found in the docs directory. When in the development environment, the documentation can be built and served as a webpage using the commands:

mkdocs build
mkdocs serve

Project Contributors

  • Michel Delli Abo
  • Samuel Miksits
  • Klara Modin
  • Mohammad Afif Ramadhan
  • Sebastian Thaeron
  • Zicong Zhang