Ahora con lexer con manejo de errores