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

Diff for /src/usr.bin/lex/Attic/initscan.c between version 1.2 and 1.3

version 1.2, 1996/06/26 05:35:36 version 1.3, 1996/07/13 22:22:03
Line 129 
Line 129 
                 { \                  { \
                 /* 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 1239 
Line 1240 
 #define REJECT reject_used_but_not_detected  #define REJECT reject_used_but_not_detected
 #define yymore() yymore_used_but_not_detected  #define yymore() yymore_used_but_not_detected
 #define YY_MORE_ADJ 0  #define YY_MORE_ADJ 0
   #define YY_RESTORE_YY_MORE_OFFSET
 char *yytext;  char *yytext;
 #line 1 "scan.l"  #line 1 "scan.l"
 #define INITIAL 0  #define INITIAL 0
Line 1329 
Line 1331 
 #define OPTION 17  #define OPTION 17
 #define LINEDIR 18  #define LINEDIR 18
   
 #line 1331 "scan.c"  #line 1333 "scan.c"
   
 /* Macros after this point can all be overridden by user definitions in  /* Macros after this point can all be overridden by user definitions in
  * section 1.   * section 1.
Line 1351 
Line 1353 
 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
 #ifdef __cplusplus  #ifdef __cplusplus
 static int yyinput YY_PROTO(( void ));  static int yyinput YY_PROTO(( void ));
Line 1490 
Line 1496 
         Char nmdef[MAXLINE], myesc();          Char nmdef[MAXLINE], myesc();
   
   
 #line 1492 "scan.c"  #line 1498 "scan.c"
   
         if ( yy_init )          if ( yy_init )
                 {                  {
Line 2728 
Line 2734 
 #line 650 "scan.l"  #line 650 "scan.l"
 YY_FATAL_ERROR( "flex scanner jammed" );  YY_FATAL_ERROR( "flex scanner jammed" );
         YY_BREAK          YY_BREAK
 #line 2730 "scan.c"  #line 2736 "scan.c"
 case YY_STATE_EOF(INITIAL):  case YY_STATE_EOF(INITIAL):
 case YY_STATE_EOF(SECT2):  case YY_STATE_EOF(SECT2):
 case YY_STATE_EOF(CODEBLOCK):  case YY_STATE_EOF(CODEBLOCK):
Line 2752 
Line 2758 
   
                 /* 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 2897 
Line 2904 
                 { /* 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 3142 
Line 3149 
   
                 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 3151 
Line 3158 
                                         {                                          {
                                         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 3166 
Line 3172 
                                         }                                          }
   
                                 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 3531 
Line 3537 
                 { \                  { \
                 /* 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 3554 
Line 3560 
         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