330 |
|
|
331 |
for (text = m4_get_symbol_text (symbol); *text != '\0';) |
for (text = m4_get_symbol_text (symbol); *text != '\0';) |
332 |
{ |
{ |
333 |
if (*text != '$') |
char ch; |
334 |
|
|
335 |
|
if (!M4_IS_DOLLAR (M4SYNTAX, *text)) |
336 |
{ |
{ |
337 |
obstack_1grow (obs, *text); |
obstack_1grow (obs, *text); |
338 |
text++; |
text++; |
339 |
continue; |
continue; |
340 |
} |
} |
341 |
text++; |
ch = *text++; |
342 |
switch (*text) |
switch (*text) |
343 |
{ |
{ |
344 |
case '0': case '1': case '2': case '3': case '4': |
case '0': case '1': case '2': case '3': case '4': |
372 |
if (m4_get_no_gnu_extensions_opt (context) |
if (m4_get_no_gnu_extensions_opt (context) |
373 |
|| !SYMBOL_ARG_SIGNATURE (symbol)) |
|| !SYMBOL_ARG_SIGNATURE (symbol)) |
374 |
{ |
{ |
375 |
obstack_1grow (obs, '$'); |
obstack_1grow (obs, ch); |
376 |
} |
} |
377 |
else |
else |
378 |
{ |
{ |