435 |
obstack_1grow (&string_obstack, c); |
obstack_1grow (&string_obstack, c); |
436 |
} |
} |
437 |
|
|
438 |
\\x[0-9a-fA-F]+ { |
\\x[0-9abcdefABCDEF]+ { |
439 |
unsigned long c; |
unsigned long c; |
440 |
errno = 0; |
errno = 0; |
441 |
c = strtoul (yytext + 2, 0, 16); |
c = strtoul (yytext + 2, 0, 16); |
460 |
/* \\[\"\'?\\] would be shorter, but it confuses xgettext. */ |
/* \\[\"\'?\\] would be shorter, but it confuses xgettext. */ |
461 |
\\("\""|"'"|"?"|"\\") obstack_1grow (&string_obstack, yytext[1]); |
\\("\""|"'"|"?"|"\\") obstack_1grow (&string_obstack, yytext[1]); |
462 |
|
|
463 |
\\(u|U[0-9a-fA-F]{4})[0-9a-fA-F]{4} { |
\\(u|U[0-9abcdefABCDEF]{4})[0-9abcdefABCDEF]{4} { |
464 |
int c = convert_ucn_to_byte (yytext); |
int c = convert_ucn_to_byte (yytext); |
465 |
if (c < 0) |
if (c < 0) |
466 |
{ |
{ |