This repo contains a simple, statically typed programming language. The Compiler Backend targets the ATMEL(now Microchip) ATMega328P.
ESPL1000 is inspired by the simplicity and power of C programming.
The Compiler is Work in Progress and still a long way from being functional.
- clone the repository
- get required packages via your distributions package manager which would be: gcc cmake make valgrind flex avra
- modify your $PATH environment variable to include lexer/build , parser/build and compiler/ directories.
- make
It has been tested/is being developed on Ubuntu 20.04.
git clone [email protected]:pointbazaar/espl1000.git
sudo apt-get install -y gcc cmake make valgrind flex avra
- Add
PATH=~/espl1000/compiler/build:~/espl1000/lexer/build:~/espl1000/parser/build:$PATH
to your~/.bashrc
so that the binaries can be found. make