UCDT is a Pascal based Unversal Compiler Development Tool (similar to LEX & YACC)