/[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.5 by gary, Fri Jun 27 14:00:25 2003 UTC revision 1.6 by gary, Thu Jul 17 19:57:06 2003 UTC
# Line 203  m4_set_quotes (m4_syntax_table *syntax, Line 203  m4_set_quotes (m4_syntax_table *syntax,
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);
# Line 249  m4_set_comment (m4_syntax_table *syntax, Line 249  m4_set_comment (m4_syntax_table *syntax,
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);
# Line 377  check_is_macro_escaped (m4_syntax_table Line 377  check_is_macro_escaped (m4_syntax_table
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;

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

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