A scanner and parser of a compiler which scans and parses a calculator's language containing elements such as: +, - , *, /, print.