add explicit keyword in Lexer.h