................ ---------------------------------------------------------------------- Ran 16 tests in 0.004s OK (token id:Char_Literals val:'foo bar' span_id:0) (token id:Char_OneChar val:'\\n' span_id:1) (token id:Left_SingleQuote val:"'" span_id:0) [(Char_Literals, 'newline '), (Char_OneChar, '\\n'), (Char_Literals, ' NUL '), (Char_OneChar, '\\0'), (Char_Literals, ' octal '), (Char_Octal4, '\\0377'), (Char_Literals, ' hex '), (Char_Hex, '\\x00')] [(Char_Literals, 'unicode '), (Char_Unicode4, '\\u0065'), (Char_Literals, ' '), (Char_Unicode8, '\\U00000065')] [(Char_BadBackslash, '\\'), (Char_Literals, 'd '), (Char_OneChar, '\\e'), (Char_Literals, ' '), (Char_OneChar, '\\f'), (Char_Literals, ' '), (Char_BadBackslash, '\\'), (Char_Literals, 'g')] [(PS_Literals, 'foo')] [(PS_Subst, '\\h'), (PS_Literals, ' '), (PS_Subst, '\\w'), (PS_Literals, ' '), (PS_Subst, '\\$')] P '[^\\\\\\0]+'