A simple compiler with scanner, sentence analyser, semanic analyser.