The ordered set parser takes a string input and then runs these steps:
Let inputTokens be the result of splitting input on ASCII whitespace.
Let tokens be a new ordered set.
For each token of inputTokens: append token to tokens.