Vim already has its way to get the tag list! (taglist())