A Lexer that can token a small subset of C++ tokens written in Java