This repository contains the code of a compiler I have designed for the academic course Formal Language and Compilers. The compiler takes a C program as input and compiles it.
- Removes comments and new lines
- Removes extra spaces
- Seperates lexims and tokenizes
- Generates symbol table
- Assigns line numbers
- Detects errors