Invent a fake BADSTRINGTOKEN for broken string literals. Preserves highlighting, but we need an inspection or intention that flags the broken part instead.
Fall back to a lexer state to handle string tokens. Fast, simple and works.