Contains 4 program doing lexical analysis, interpreter for small language and parser for the language