Lexical Analyzer written in c++; some tools to create a parser as well