Skip to content

pointbazaar/espl1000

Repository files navigation

ESPL1000 [WIP]

GitHub license Open Source Love png2

CI Status

Build Status CircleCI CodeFactor

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

How to build it

Build Instructions (other Linux)

  1. clone the repository
  2. get required packages via your distributions package manager which would be: gcc cmake make valgrind flex avra
  3. modify your $PATH environment variable to include lexer/build , parser/build and compiler/ directories.
  4. make

Build Instructions (Debian/Ubuntu)

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

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