Compiler for a subset of the C Language written in Python3
- Python3.4+
sudo apt-get install python3
- bintrees
sudo pip3 install bintrees
- PLY
sudo pip3 install ply
- To make and run the program run
python3 bin/jstcc.py
(preferably with the project directory as your working directory). - To run all tests, run
python3 -m unittest
from the top of the project directory. - SymbolTable
python3 TestSymbolTable.py
- Typedefs
- Function pointers
- Structs and unions
- Janelle Blankenburg
- Shubham Gogna
- Terence Henriod
This repository is under the GPLv3 license. Please refer to LICENSE for more detail.