Skip to content
This repository has been archived by the owner on Jan 9, 2021. It is now read-only.

9231058/yepc

Repository files navigation

Yet Another El Project - Compiler

Travis branch

Introduction

Another compiler project, nothing else. every year students of Amirkabir University of Technology write a simple compiler and nothing change, we are just two of them.

The onlu difference is that we are using ply and python for the first time 💃

-- Fall 2016, Prof. Razzazi Compiler Course

How To Run

Backend

The backend is the core of the project that parses the grammer and generates C code.

python3 -mpip pipenv
pipenv install
pipenv shell
./yepc-serve.py

Frontend

We have planty of time, so we have created the an Angular Frontend for our project. The frontend project is outdated but with the help from here, it works now.

cd yepc-UI
npm install
npx bower install
npx grunt --force

Contributors