203 |
assert (syntax); |
assert (syntax); |
204 |
|
|
205 |
for (ch = 256; --ch >= 0;) /* changequote overrides syntax_table */ |
for (ch = 256; --ch >= 0;) /* changequote overrides syntax_table */ |
206 |
if (M4_IS_LQUOTE (syntax, ch) || M4_IS_RQUOTE (syntax, ch)) |
if (m4_has_syntax (syntax, ch, M4_SYNTAX_LQUOTE|M4_SYNTAX_RQUOTE)) |
207 |
remove_syntax_attribute (syntax, ch, M4_SYNTAX_LQUOTE | M4_SYNTAX_RQUOTE); |
remove_syntax_attribute (syntax, ch, M4_SYNTAX_LQUOTE|M4_SYNTAX_RQUOTE); |
208 |
|
|
209 |
xfree (syntax->lquote.string); |
xfree (syntax->lquote.string); |
210 |
xfree (syntax->rquote.string); |
xfree (syntax->rquote.string); |
249 |
assert (syntax); |
assert (syntax); |
250 |
|
|
251 |
for (ch = 256; --ch >= 0;) /* changecom overrides syntax_table */ |
for (ch = 256; --ch >= 0;) /* changecom overrides syntax_table */ |
252 |
if (M4_IS_BCOMM (syntax, ch) || M4_IS_ECOMM (syntax, ch)) |
if (m4_has_syntax (syntax, ch, M4_SYNTAX_BCOMM|M4_SYNTAX_ECOMM)) |
253 |
remove_syntax_attribute (syntax, ch, M4_SYNTAX_BCOMM | M4_SYNTAX_ECOMM); |
remove_syntax_attribute (syntax, ch, M4_SYNTAX_BCOMM|M4_SYNTAX_ECOMM); |
254 |
|
|
255 |
xfree (syntax->bcomm.string); |
xfree (syntax->bcomm.string); |
256 |
xfree (syntax->ecomm.string); |
xfree (syntax->ecomm.string); |
377 |
|
|
378 |
syntax->is_macro_escaped = FALSE; |
syntax->is_macro_escaped = FALSE; |
379 |
for (ch = 256; --ch >= 0; ) |
for (ch = 256; --ch >= 0; ) |
380 |
if (M4_IS_ESCAPE (syntax, ch)) |
if (m4_has_syntax (syntax, ch, M4_SYNTAX_ESCAPE)) |
381 |
{ |
{ |
382 |
syntax->is_macro_escaped = TRUE; |
syntax->is_macro_escaped = TRUE; |
383 |
break; |
break; |