Added C++ lexer