151 |
{ |
{ |
152 |
assert (syntax); |
assert (syntax); |
153 |
|
|
154 |
xfree (syntax->lquote.string); |
free (syntax->lquote.string); |
155 |
xfree (syntax->rquote.string); |
free (syntax->rquote.string); |
156 |
xfree (syntax->bcomm.string); |
free (syntax->bcomm.string); |
157 |
xfree (syntax->ecomm.string); |
free (syntax->ecomm.string); |
158 |
xfree (syntax); |
free (syntax); |
159 |
} |
} |
160 |
|
|
161 |
int |
int |
206 |
if (m4_has_syntax (syntax, ch, M4_SYNTAX_LQUOTE|M4_SYNTAX_RQUOTE)) |
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); |
free (syntax->lquote.string); |
210 |
xfree (syntax->rquote.string); |
free (syntax->rquote.string); |
211 |
|
|
212 |
syntax->lquote.string = xstrdup (lq ? lq : DEF_LQUOTE); |
syntax->lquote.string = xstrdup (lq ? lq : DEF_LQUOTE); |
213 |
syntax->lquote.length = strlen (syntax->lquote.string); |
syntax->lquote.length = strlen (syntax->lquote.string); |
252 |
if (m4_has_syntax (syntax, ch, M4_SYNTAX_BCOMM|M4_SYNTAX_ECOMM)) |
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); |
free (syntax->bcomm.string); |
256 |
xfree (syntax->ecomm.string); |
free (syntax->ecomm.string); |
257 |
|
|
258 |
syntax->bcomm.string = xstrdup (bc ? bc : DEF_BCOMM); |
syntax->bcomm.string = xstrdup (bc ? bc : DEF_BCOMM); |
259 |
syntax->bcomm.length = strlen (syntax->bcomm.string); |
syntax->bcomm.length = strlen (syntax->bcomm.string); |