static L platformParseArgs(S s) { new L out; L tok = javaTok(trim(s)); // TODO: better tokenizer for (int i = 1; i < l(tok); i += 2) { if (isQuoted(tok.get(i))) continue with out.add(tok.get(i)); int j = i; while (j+2 < l(tok) && empty(tok.get(j+1))) j += 2; out.add(joinSubList(tok, i, j+1)); i = j; } ret out; }