---input---
"a\nz"
"a\az"
"a\xffz"
"a\u1234z"
"a\000z"
"a\u{0}z"
"a\u{10AfF9}z"

---tokens---
'"'           Literal.String.Double
'a'           Literal.String.Double
'\\n'         Literal.String.Escape
'z'           Literal.String.Double
'"'           Literal.String.Double
'\n'          Text.Whitespace

'"'           Literal.String.Double
'a'           Literal.String.Double
'\\a'         Literal.String.Escape
'z'           Literal.String.Double
'"'           Literal.String.Double
'\n'          Text.Whitespace

'"'           Literal.String.Double
'a'           Literal.String.Double
'\\xff'       Literal.String.Escape
'z'           Literal.String.Double
'"'           Literal.String.Double
'\n'          Text.Whitespace

'"'           Literal.String.Double
'a'           Literal.String.Double
'\\u1234'     Literal.String.Escape
'z'           Literal.String.Double
'"'           Literal.String.Double
'\n'          Text.Whitespace

'"'           Literal.String.Double
'a'           Literal.String.Double
'\\000'       Literal.String.Escape
'z'           Literal.String.Double
'"'           Literal.String.Double
'\n'          Text.Whitespace

'"'           Literal.String.Double
'a'           Literal.String.Double
'\\u{0}'      Literal.String.Escape
'z'           Literal.String.Double
'"'           Literal.String.Double
'\n'          Text.Whitespace

'"'           Literal.String.Double
'a'           Literal.String.Double
'\\u{10AfF9}' Literal.String.Escape
'z'           Literal.String.Double
'"'           Literal.String.Double
'\n'          Text.Whitespace
