rox

Crates.iorox
lib.rsrox
version0.1.6
sourcesrc
created_at2016-11-09 13:28:58.397466
updated_at2017-04-06 17:37:21.168119
descriptionTranslates Rox source code to VHDL
homepagehttps://www.rox-lang.org/
repositoryhttps://gitlab.com/tspiteri/rox
max_upload_size
id7192
size403,444
Trevor Spiteri (tspiteri)

documentation

https://www.rox-lang.org/guide/

README

The Rox Programming Language

Rox is a programming language aimed at describing hardware. The compiler translates source code into synthesizable VHDL.

Rox is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

See LICENSE-GPL for details.

Guide

The Rox guide gives an overview of the current state of Rox.

The roadmap gives an indication of the next features that will be implemented.

Building from source

  1. Make sure you have installed:

    • cargo
    • git
    • rustc
  2. Clone the source with git:

    git clone https://gitlab.com/tspiteri/rox.git
    cd rox
    
  1. Build:

    cargo build --release
    
  2. Install: Once you build, you can copy the generated executable rox to a directory in your path.

Running

The rox executable will read a list of files and output a VHDL for each component defined in the files. For more help run:

rox --help
Commit count: 0

cargo fmt