version 1.2, 1996/06/26 05:35:36 |
version 1.3, 1996/07/13 22:22:03 |
|
|
{ \ |
{ \ |
/* 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 */ \ |
} \ |
} \ |
|
|
#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 |
|
|
#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. |
|
|
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 )); |
|
|
Char nmdef[MAXLINE], myesc(); |
Char nmdef[MAXLINE], myesc(); |
|
|
|
|
#line 1492 "scan.c" |
#line 1498 "scan.c" |
|
|
if ( yy_init ) |
if ( yy_init ) |
{ |
{ |
|
|
#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): |
|
|
|
|
/* 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 ) |
{ |
{ |
|
|
{ /* 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; |
|
|
|
|
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() ) |
|
|
{ |
{ |
if ( yywrap() ) |
if ( yywrap() ) |
{ |
{ |
yy_c_buf_p = |
yy_c_buf_p = yytext_ptr + offset; |
yytext_ptr + YY_MORE_ADJ; |
|
return EOF; |
return EOF; |
} |
} |
|
|
|
|
} |
} |
|
|
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: |
|
|
{ \ |
{ \ |
/* 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; \ |
|
|
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 |
|
|