Parse a list of arguments.
The caller must check the errors property. If it is empty, the parse was successful.