---input--- "\"" "\\" "\/" "\b" "\f" "\n" "\r" "\t" "\u0123" "\u4567" "\u89ab" "\ucdef" "\uABCD" "\uEF01" // Incomplete sequences "\uz" "\u1z" "\u12z" "\u123z" ---tokens--- '"\\""' Literal.String.Double '\n' Text.Whitespace '"\\\\"' Literal.String.Double '\n' Text.Whitespace '"\\/"' Literal.String.Double '\n' Text.Whitespace '"\\b"' Literal.String.Double '\n' Text.Whitespace '"\\f"' Literal.String.Double '\n' Text.Whitespace '"\\n"' Literal.String.Double '\n' Text.Whitespace '"\\r"' Literal.String.Double '\n' Text.Whitespace '"\\t"' Literal.String.Double '\n' Text.Whitespace '"\\u0123"' Literal.String.Double '\n' Text.Whitespace '"\\u4567"' Literal.String.Double '\n' Text.Whitespace '"\\u89ab"' Literal.String.Double '\n' Text.Whitespace '"\\ucdef"' Literal.String.Double '\n' Text.Whitespace '"\\uABCD"' Literal.String.Double '\n' Text.Whitespace '"\\uEF01"' Literal.String.Double '\n\n' Text.Whitespace '// Incomplete sequences' Comment.Single '\n' Text.Whitespace '"\\uz"' Literal.String.Double '\n' Text.Whitespace '"\\u1z"' Literal.String.Double '\n' Text.Whitespace '"\\u12z"' Literal.String.Double '\n' Text.Whitespace '"\\u123z"' Literal.String.Double '\n' Text.Whitespace