espl1000 icon indicating copy to clipboard operation
espl1000 copied to clipboard

[Work in Progress] Toy Compiler <3

ESPL1000 [WIP]

Build Status CodeFactor GitHub license Open Source Love png2

This repo contains a simple, statically typed programming language. The Compiler Backend targets the ATMEL(now Microchip) ATMega328P.

Description

ESPL1000 is inspired by the simplicity and power of C programming.

It aims to be a modern language which captures the unique feeling of C programming, but in a slightly different way.

Documentation

espl1000.org

How to build it

This Project will probably only work with Linux.

It has been tested/is being developed on Ubuntu 20.04.

  1. git clone [email protected]:pointbazaar/espl1000.git
  2. sudo apt-get install -y gcc cmake make valgrind flex
  3. Add PATH=~/espl1000/compiler:~/espl1000/lexer:~/espl1000/parser:$PATH to your ~/.bashrc so that the binaries can be found.
  4. make