parse semicolons in arg def