A compiler for C- language (an educational language like C) described using a context-free grammar. This was the project for "Compiler Design" course at Sharif University of Technology.
The project contains three phases of scanner, parser, and code generator besides a grammar converter working in pipeline to generate intermediate machine-like language codes.