A Self-made lexical analyser.