/[m4]/m4/m4/syntax.c
ViewVC logotype

Diff of /m4/m4/syntax.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.9 by gary, Thu Sep 11 16:38:12 2003 UTC revision 1.10 by gary, Tue Oct 7 14:10:14 2003 UTC
# Line 151  m4_syntax_delete (m4_syntax_table *synta Line 151  m4_syntax_delete (m4_syntax_table *synta
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
# Line 206  m4_set_quotes (m4_syntax_table *syntax, Line 206  m4_set_quotes (m4_syntax_table *syntax,
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);
# Line 252  m4_set_comment (m4_syntax_table *syntax, Line 252  m4_set_comment (m4_syntax_table *syntax,
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);

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26