mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-22 18:53:04 +00:00
style: reduce scopes
* src/scan-gram.l (STRING_GROW_ESCAPE): Move the static_assert about type sizes here.
This commit is contained in:
@@ -86,6 +86,7 @@ static boundary scanner_cursor;
|
|||||||
|
|
||||||
#define STRING_GROW_ESCAPE(Char) \
|
#define STRING_GROW_ESCAPE(Char) \
|
||||||
do { \
|
do { \
|
||||||
|
verify (UCHAR_MAX < ULONG_MAX); \
|
||||||
long c = Char; \
|
long c = Char; \
|
||||||
if (0 < c && c <= UCHAR_MAX) \
|
if (0 < c && c <= UCHAR_MAX) \
|
||||||
obstack_1grow (&obstack_for_string, c); \
|
obstack_1grow (&obstack_for_string, c); \
|
||||||
@@ -653,12 +654,10 @@ eqopt ({sp}=)?
|
|||||||
<SC_ESCAPED_CHARACTER,SC_ESCAPED_STRING,SC_ESCAPED_TSTRING>
|
<SC_ESCAPED_CHARACTER,SC_ESCAPED_STRING,SC_ESCAPED_TSTRING>
|
||||||
{
|
{
|
||||||
\\[0-7]{1,3} {
|
\\[0-7]{1,3} {
|
||||||
verify (UCHAR_MAX < ULONG_MAX);
|
|
||||||
STRING_GROW_ESCAPE (strtol (yytext + 1, NULL, 8));
|
STRING_GROW_ESCAPE (strtol (yytext + 1, NULL, 8));
|
||||||
}
|
}
|
||||||
|
|
||||||
\\x[0-9abcdefABCDEF]+ {
|
\\x[0-9abcdefABCDEF]+ {
|
||||||
verify (UCHAR_MAX < ULONG_MAX);
|
|
||||||
STRING_GROW_ESCAPE (strtol (yytext + 2, NULL, 16));
|
STRING_GROW_ESCAPE (strtol (yytext + 2, NULL, 16));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user