Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tomdodd4598/dodd-redstone-language-compiler

A compiler for a simple, statically typed, procedural language, primarily designed to target a custom redstone computer.
https://github.com/tomdodd4598/dodd-redstone-language-compiler

Last synced: about 2 months ago
JSON representation

A compiler for a simple, statically typed, procedural language, primarily designed to target a custom redstone computer.

Awesome Lists containing this project

README

        

Dodd Redstone Language Compiler
===============================

Summary
-------

The Dodd Redstone Language is a programming language initially designed to target a custom redstone computer. I am designing this language and writing a compiler for it primarily to teach myself, and potentially others, about how compilation works. The lexing and parsing components are generated with the [SableCC](https://sablecc.org/) parser generator. The language syntax specification can be found [here](https://github.com/tomdodd4598/Dodd-Redstone-Language-Compiler/blob/main/src/drl.sable).

Permissions
-----------

In practice, the license on any code I write means very little, but for those who want a some semblance of formality, let it be stated that all code is available under the [MIT License](https://github.com/tomdodd4598/Dodd-Redstone-Language-Compiler/blob/main/LICENSE.md).