Syntatic and lexical analyser for pseudo programming language Portugol.