added XML lexer