[BACK]Return to flex.skl CVS log [TXT][DIR] Up to [local] / src / usr.bin / lex

Diff for /src/usr.bin/lex/flex.skl between version 1.2 and 1.3

version 1.2, 1996/06/26 05:35:32 version 1.3, 1996/07/13 22:21:58
Line 135 
Line 135 
                 { \                  { \
                 /* Undo effects of setting up yytext. */ \                  /* Undo effects of setting up yytext. */ \
                 *yy_cp = yy_hold_char; \                  *yy_cp = yy_hold_char; \
                   YY_RESTORE_YY_MORE_OFFSET \
                 yy_c_buf_p = yy_cp = yy_bp + n - YY_MORE_ADJ; \                  yy_c_buf_p = yy_cp = yy_bp + n - YY_MORE_ADJ; \
                 YY_DO_BEFORE_ACTION; /* set up yytext again */ \                  YY_DO_BEFORE_ACTION; /* set up yytext again */ \
                 } \                  } \
Line 321 
Line 322 
 static void yy_flex_strncpy YY_PROTO(( char *, yyconst char *, int ));  static void yy_flex_strncpy YY_PROTO(( char *, yyconst char *, int ));
 #endif  #endif
   
   #ifdef YY_NEED_STRLEN
   static int yy_flex_strlen YY_PROTO(( yyconst char * ));
   #endif
   
 #ifndef YY_NO_INPUT  #ifndef YY_NO_INPUT
 %- Standard (non-C++) definition  %- Standard (non-C++) definition
 #ifdef __cplusplus  #ifdef __cplusplus
Line 520 
Line 525 
   
                 /* Undo the effects of YY_DO_BEFORE_ACTION. */                  /* Undo the effects of YY_DO_BEFORE_ACTION. */
                 *yy_cp = yy_hold_char;                  *yy_cp = yy_hold_char;
                   YY_RESTORE_YY_MORE_OFFSET
   
                 if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_NEW )                  if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_NEW )
                         {                          {
Line 657 
Line 663 
         yy_looking_for_trail_begin = 0;          yy_looking_for_trail_begin = 0;
         yy_more_flag = 0;          yy_more_flag = 0;
         yy_more_len = 0;          yy_more_len = 0;
           yy_more_offset = yy_prev_more_offset = 0;
   
         yy_start_stack_ptr = yy_start_stack_depth = 0;          yy_start_stack_ptr = yy_start_stack_depth = 0;
         yy_start_stack = 0;          yy_start_stack = 0;
Line 751 
Line 758 
                 { /* Don't try to fill the buffer, so this is an EOF. */                  { /* Don't try to fill the buffer, so this is an EOF. */
                 if ( yy_c_buf_p - yytext_ptr - YY_MORE_ADJ == 1 )                  if ( yy_c_buf_p - yytext_ptr - YY_MORE_ADJ == 1 )
                         {                          {
                         /* We matched a singled characater, the EOB, so                          /* We matched a single character, the EOB, so
                          * treat this as a final EOF.                           * treat this as a final EOF.
                          */                           */
                         return EOB_ACT_END_OF_FILE;                          return EOB_ACT_END_OF_FILE;
Line 987 
Line 994 
   
                 else                  else
                         { /* need more input */                          { /* need more input */
                         yytext_ptr = yy_c_buf_p;                          int offset = yy_c_buf_p - yytext_ptr;
                         ++yy_c_buf_p;                          ++yy_c_buf_p;
   
                         switch ( yy_get_next_buffer() )                          switch ( yy_get_next_buffer() )
Line 996 
Line 1003 
                                         {                                          {
                                         if ( yywrap() )                                          if ( yywrap() )
                                                 {                                                  {
                                                 yy_c_buf_p =                                                  yy_c_buf_p = yytext_ptr + offset;
                                                 yytext_ptr + YY_MORE_ADJ;  
                                                 return EOF;                                                  return EOF;
                                                 }                                                  }
   
Line 1011 
Line 1017 
                                         }                                          }
   
                                 case EOB_ACT_CONTINUE_SCAN:                                  case EOB_ACT_CONTINUE_SCAN:
                                         yy_c_buf_p = yytext_ptr + YY_MORE_ADJ;                                          yy_c_buf_p = yytext_ptr + offset;
                                         break;                                          break;
   
                                 case EOB_ACT_LAST_MATCH:                                  case EOB_ACT_LAST_MATCH:
Line 1437 
Line 1443 
                 { \                  { \
                 /* Undo effects of setting up yytext. */ \                  /* Undo effects of setting up yytext. */ \
                 yytext[yyleng] = yy_hold_char; \                  yytext[yyleng] = yy_hold_char; \
                 yy_c_buf_p = yytext + n - YY_MORE_ADJ; \                  yy_c_buf_p = yytext + n; \
                 yy_hold_char = *yy_c_buf_p; \                  yy_hold_char = *yy_c_buf_p; \
                 *yy_c_buf_p = '\0'; \                  *yy_c_buf_p = '\0'; \
                 yyleng = n; \                  yyleng = n; \
Line 1460 
Line 1466 
         register int i;          register int i;
         for ( i = 0; i < n; ++i )          for ( i = 0; i < n; ++i )
                 s1[i] = s2[i];                  s1[i] = s2[i];
           }
   #endif
   
   #ifdef YY_NEED_STRLEN
   #ifdef YY_USE_PROTOS
   static int yy_flex_strlen( yyconst char *s )
   #else
   static int yy_flex_strlen( s )
   yyconst char *s;
   #endif
           {
           register int n;
           for ( n = 0; s[n]; ++n )
                   ;
   
           return n;
         }          }
 #endif  #endif
   

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3