Awesome
<img src="https://raw.githubusercontent.com/pointbazaar/espl1000/master/docs/img/dragon-logo.svg" width="100" height="100"/>ESPL1000 [WIP]
CI Status
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.
The Compiler is Work in Progress and still a long way from being functional.
Documentation
espl1000.org
How to build it
Build Instructions (other Linux)
- 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
Build Instructions (Debian/Ubuntu)
It has been tested/is being developed on Ubuntu 20.04.
git clone git@github.com: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