The lexical analysis engine written for the compilers project