A compiler written in C++ that parses ‘C’-like code, evaluates expressions, and reports any lexical and syntactical errors found.