Move character lexing above delimiters.
Move character lexing above delimiters.

This gets the tests to pass, whereas previously the ? was being
swallowed by the delimiter catch-all above, but I don't fully understand
the implications for other parts of the parser here; when I tried simply
removing ? from delimiters, some other tests failed.

unisonweb/platform,unisonweb/platform,unisonweb/platform