This repository contains code from my "Languages & Compilers" module from 3rd year of University.
- Design the Syntax of a primitive programming language.
- Language should include basic Arithmetic and Boolean expressions
- Design a compiler using ANTLR to 'compile' code written in this language to Python.
- Java 11
- Some Java IDE - either Eclipse or Intellij
- Python 3.x (to test compiled scripts work correctly)
- ANTLR (4.7.2)
The 'documentation' pdf contains a break-down of how my custom language is structured as well as some basic information how the compiler works.
- Terence Parr (ANTLR Developer)
- Chris Fox (Module Leader)