This is the official compiler for the Backseat language (not to be confused with Backlang). The Backseat language is the official language to program software for the Backseat-Safe System 2k.
- compiles Backseat code into native machine code for the Backseat-Safe System 2k
- imperative
- procedural
The project uses CMake as build system. All dependencies are fetched automatically. Build the software like so:
git clone https://github.com/Backseating-Committee-2k/Seatbelt.git
cd Seatbelt
cmake -B build
cmake --build build
./build/Seatbelt --output output_filename.backseat my_input_file.bs
The project's main goal is to learn how to write a compiler. Another goal is to provide a language that targets the Backseat-Safe System 2k.
The language is designed in the way that I like it to be.