string". This is not really needed because the string gets copied to the output
untranslated anyway, but by adding this rule the lexer stays in sync with the
backend lexer.
xeescape [\\][^0-7]
xeoctesc [\\][0-7]{1,3}
xehexesc [\\]x[0-9A-Fa-f]{1,2}
+xeunicode [\\](u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})
/* C version of hex number */
xch 0[xX][0-9A-Fa-f]*
}
{xqinside} { addlit(yytext, yyleng); }
{xeinside} { addlit(yytext, yyleng); }
+{xeunicode} { addlit(yytext, yyleng); }
{xeescape} { addlit(yytext, yyleng); }
{xeoctesc} { addlit(yytext, yyleng); }
{xehexesc} { addlit(yytext, yyleng); }