亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? flexskel.cc

?? C++版 詞法分析、語法分析器
?? CC
?? 第 1 頁 / 共 2 頁
字號(hào):
/* A lexical scanner generated by flex */
/* scanner skeleton version:
 * $Header: c:\\program\040files\\development\\cvs\040repository/flex++/flexskel.cc,v 1.1.1.1 2002/04/13 06:01:32 Bear Exp $
 */
/* MODIFIED FOR C++ CLASS BY Alain Coetmeur: coetmeur(at)icdc.fr */
/* Note that (at) mean the 'at' symbol that I cannot write */
/* because it is expanded to the class name */
/* made at Informatique-CDC, Research&development department */
/* company from the Caisse Des Depots et Consignations */
/* institutional financial group  */

/* theses symbols are added before this file */
/* #define YY_CHAR 'unsigned char' if 8bit or 'char' if 7bit */
/* #define FLEX_DEBUG if debug mode */
#define FLEX_SCANNER
/* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" */
#ifdef c_plusplus
#ifndef __cplusplus
#define __cplusplus
#endif
#endif
/* Old MSC, before c7 */
#ifdef MSDOS
#ifndef _MSDOS
#define _MSDOS
#endif
#endif
/* turboc */
#ifdef __MSDOS__
#ifndef _MSDOS
#define _MSDOS
#endif
#endif

#ifdef __cplusplus
#include <stdlib.h>
#define YY_USE_CONST
#define YY_USE_PROTOS
#ifndef YY_USE_CLASS
#define YY_USE_CLASS
#endif
#ifndef _MSDOS
#include <osfcn.h>
#endif
#else   /* ! __cplusplus */
#ifdef __STDC__
#ifdef __GNUC__
#include <stddef.h>
void *malloc( size_t );
void free( void* );
int read();
#else
#include <stdlib.h>
#endif  /* __GNUC__ */
#define YY_USE_PROTOS
#define YY_USE_CONST
#endif  /* __STDC__ */
#endif  /* ! __cplusplus */
#ifdef __TURBOC__
#define YY_USE_CONST
#endif
#include <stdio.h>


/*********************************************/
/* COMPILER DEPENDENT   MACROS               */
/*********************************************/
/* use prototypes in function declarations */
/* the "const" storage-class-modifier is valid */
#ifndef YY_USE_CONST
#define const
#endif
/* use prototypes in function declarations */
#ifndef YY_PROTO
#ifdef YY_USE_PROTOS
#define YY_PROTO(proto) proto
#else
#define YY_PROTO(proto) ()
#endif
#endif


/*********************/
/* parameters        */

/* amount of stuff to slurp up with each read */
#ifndef YY_READ_BUF_SIZE
#define YY_READ_BUF_SIZE 8192
#endif
/* size of default input buffer */
#ifndef YY_BUF_SIZE
#define YY_BUF_SIZE (YY_READ_BUF_SIZE * 2) 
#endif

/***********************************/
/* to be redefined for application */

/* returned upon end-of-file */
#define YY_END_TOK 0
/* no semi-colon after return; correct usage is to write "yyterminate();" -
 * we don't want an extra ';' after the "return" because that will cause
 * some compilers to complain about unreachable statements.
 */
#define yyterminate() return ( YY_NULL )

/* code executed at the end of each rule */
#define YY_BREAK break;

/* #define YY_USER_ACTION */
/* #define YY_USER_INIT */


#ifndef YY_USE_CLASS
/* copy whatever the last rule matched to the standard output */
/* cast to (char *) is because for 8-bit chars, yy___text is (unsigned char *) */
/* this used to be an fputs(), but since the string might contain NUL's,
 * we now use fwrite()
 */
#define ECHO (void) fwrite( (char *) yy___text, yy___leng, 1, yy___out )

/* gets input and stuffs it into "buf".  number of characters read, or YY_NULL,
 * is returned in "result".
 */
#ifdef _MSDOS
#define YY_INPUT(buf,result,max_size) \
	if ( (result = fread(buf,1,max_size,yy___in)) < 0 ) \
	    YY_FATAL_ERROR( "fread() in flex scanner failed" );
#else
#define YY_INPUT(buf,result,max_size) \
	if ( (result = read( fileno(yy___in), (char *) buf, max_size )) < 0 ) \
	    YY_FATAL_ERROR( "read() in flex scanner failed" );

#endif
/* report a fatal error */

/* The funky do-while is used to turn this macro definition into
 * a single C statement (which needs a semi-colon terminator).
 * This avoids problems with code like:
 *
 *      if ( something_happens )
 *              YY_FATAL_ERROR( "oops, the something happened" );
 *      else
 *              everything_okay();
 *
 * Prior to using the do-while the compiler would get upset at the
 * "else" because it interpreted the "if" statement as being all
 * done when it reached the ';' after the YY_FATAL_ERROR() call.
 */

#define YY_FATAL_ERROR(msg) \
	do \
		{ \
		(void) fputs( msg, yy___stderr  ); \
		(void) putc( '\n', yy___stderr  ); \
		exit( 1 ); \
		} \
	while ( 0 )

/* default yywrap function - always treat EOF as an EOF */
#define yywrap() 1


/* default declaration of generated scanner - a define so the user can
 * easily add parameters
 */
#define YY_DECL int yylex YY_PROTO(( void )) 
#else 
/* c++ */
#define ECHO yy___echo()
#define YY_INPUT(buf,result,max_size) \
	if ( yy___input((char *)buf, result,max_size) < 0 ) \
	    YY_FATAL_ERROR( "YY_INPUT() in flex scanner failed" );

#define YY_FATAL_ERROR(msg) yy___fatal_error(msg)
#define yywrap() yy___wrap()

#endif
/***********************************/
/* not to be changed */
#define YY_NULL 0
#define YY_END_OF_BUFFER_CHAR 0
/* special action meaning "start processing a new file" */
#define YY_NEW_FILE yy___newfile 
/* enter a start condition.  This macro really ought to take a parameter,
 * but we do it the disgusting crufty way forced on us by the ()-less
 * definition of BEGIN
 */
#define BEGIN yy_start = 1 + 2 *

/* action number for EOF rule of a given start state */
#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)



%% section 1 definitions go here

#define yy___stderr YY_@_ERRFILE
#define yy___text YY_@_TEXT
#define yy___leng YY_@_LENG
#define yy___in YY_@_IN
#define yy___out YY_@_OUT
#define yy___newfile \
	do \
		{ \
		YY_@_INIT_BUFFER( YY_@_CURRENT_BUFFER, yy___in ); \
		YY_@_LOAD_BUFFER_STATE(); \
		} \
	while ( 0 )
#if YY_@_DEBUG != 0
#define yy___flex_debug YY_@_DEBUG_FLAG
#endif


#ifdef YY_USE_CLASS

#define yy___echo YY_@_ECHO
#define yy___input YY_@_INPUT
#define yy___fatal_error YY_@_FATAL_ERROR
#define yy___wrap YY_@_WRAP

#endif

/* done after the current pattern has been matched and before the
 * corresponding action - sets up yy___text
 */
#define YY_DO_BEFORE_ACTION \
	yy___text = yy_bp; \
%% code to fiddle yy___text and yy___leng for yymore() goes here
	yy_hold_char = *yy_cp; \
	*yy_cp = '\0'; \
	yy_c_buf_p = yy_cp;

#define EOB_ACT_CONTINUE_SCAN 0
#define EOB_ACT_END_OF_FILE 1
#define EOB_ACT_LAST_MATCH 2

/* return all but the first 'n' matched characters back to the input stream */
#define yyless(n) \
	do \
		{ \
		/* undo effects of setting up yy___text */ \
		*yy_cp = yy_hold_char; \
		yy_c_buf_p = yy_cp = yy_bp + n; \
		YY_DO_BEFORE_ACTION; /* set up yy___text again */ \
		} \
	while ( 0 )

#define unput(c) yyunput( c, yy___text )



struct yy_buffer_state
    {
    YY_@_IFILE  *yy_input_file;

    YY_@_CHAR *yy_ch_buf;               /* input buffer */
    YY_@_CHAR *yy_buf_pos;      /* current position in input buffer */

    /* size of input buffer in bytes, not including room for EOB characters */
    int yy_buf_size;    

    /* number of characters read into yy_ch_buf, not including EOB characters */
    int yy_n_chars;

    int yy_eof_status;          /* whether we've seen an EOF on this buffer */
#define EOF_NOT_SEEN 0
    /* "pending" happens when the EOF has been seen but there's still
     * some text process
     */
#define EOF_PENDING 1
#define EOF_DONE 2
    };

/* we provide macros for accessing buffer states in case in the
 * future we want to put the buffer states in a more general
 * "scanner state"
 */

#ifndef YY_USE_CLASS

#if YY_@_DEBUG != 0
int YY_@_DEBUG_FLAG=YY_@_DEBUG_INIT;
#endif
#define YY_CURRENT_BUFFER YY_@_CURRENT_BUFFER
static YY_BUFFER_STATE YY_@_CURRENT_BUFFER;
/* yy_hold_char holds the character lost when yy___text is formed */
static YY_@_CHAR yy_hold_char;

static int yy_n_chars;          /* number of characters read into yy_ch_buf */

/* GLOBAL */
YY_@_CHAR *yy___text;
int yy___leng;

YY_@_IFILE  *yy___in = (YY_@_IFILE  *) 0;
YY_@_OFILE *yy___out = (YY_@_OFILE  *) 0;

#ifdef __cplusplus
static int yyinput YY_PROTO(( void ));
#else
static int input YY_PROTO(( void ));
#endif
/* these variables are all declared out here so that section 3 code can
 * manipulate them
 */
/* points to current character in buffer */
static YY_@_CHAR *yy_c_buf_p = (YY_@_CHAR *) 0;
static int yy_init = 1;         /* whether we need to initialize */
static int yy_start = 0;        /* start state number */

/* flag which is used to allow yywrap()'s to do buffer switches
 * instead of setting up a fresh yy___in.  A bit of a hack ...
 */
static int yy_did_buffer_switch_on_eof;

static int yy_get_next_buffer YY_PROTO(( void ));
static void yyunput YY_PROTO(( YY_@_CHAR c, YY_@_CHAR *buf_ptr ));

#else
/* c++ */
#ifndef YY_@_ECHO_NOCODE
void YY_@_CLASS::yy___echo()
{YY_@_ECHO_CODE
}
#endif
#ifndef YY_@_INPUT_NOCODE
int  YY_@_CLASS::yy___input(char * buffer,int &result,int max_size)
{YY_@_INPUT_CODE
}
#endif
#ifndef YY_@_FATAL_ERROR_NOCODE
void YY_@_CLASS::yy___fatal_error(char *msg)
{YY_@_FATAL_ERROR_CODE
}
#endif
#ifndef YY_@_WRAP_NOCODE
int  YY_@_CLASS::yy___wrap()
{YY_@_WRAP_CODE
}
#endif
void YY_@_CLASS::yy_initialize()
{
 yy___in=0;yy___out=0;yy_init = 1;
 yy_start=0;
 yy___text=0;yy___leng=0;
 YY_@_CURRENT_BUFFER=0;
 yy_did_buffer_switch_on_eof=0;
 yy_c_buf_p=0;yy_hold_char=0;yy_n_chars=0;
#if YY_@_DEBUG != 0
 YY_@_DEBUG_FLAG=YY_@_DEBUG_INIT;
#endif
}

YY_@_CLASS::YY_@_CLASS(YY_@_CONSTRUCTOR_PARAM) YY_@_CONSTRUCTOR_INIT
{yy_initialize();
 YY_@_CONSTRUCTOR_CODE;
}
YY_@_CLASS::~YY_@_CLASS() 
{YY_@_DESTRUCTOR_CODE;
 if(YY_@_CURRENT_BUFFER)
  YY_@_DELETE_BUFFER(YY_@_CURRENT_BUFFER);
}

#endif


#ifndef YY_USER_ACTION
#define YY_USER_ACTION
#endif

#ifndef YY_USER_INIT
#define YY_USER_INIT
#endif

%% data tables for the DFA go here
#ifndef YY_USE_CLASS
static yy_state_type yy_get_previous_state YY_PROTO(( void ));
static yy_state_type yy_try_NUL_trans YY_PROTO(( yy_state_type current_state ));
#else
#define yy_get_previous_state() ((yy_state_type)(yy_get_previous_state_()))
#define yy_try_NUL_trans(c) ((yy_state_type)(yy_try_NUL_trans_(c)))
#endif

#ifndef YY_USE_CLASS
#ifdef YY_@_LEX_DEFINED
YY_@_LEX_RETURN YY_@_LEX ( YY_@_LEX_PARAM )
YY_@_LEX_PARAM_DEF
#else
YY_DECL
#endif
#else
YY_@_LEX_RETURN YY_@_CLASS::YY_@_LEX ( YY_@_LEX_PARAM)

#endif
    {
    register yy_state_type yy_current_state;
    register YY_@_CHAR *yy_cp, *yy_bp;
    register int yy_act;

%% user's declarations go here

    if ( yy_init )
	{
	 
	 {
	 YY_USER_INIT;
	 }
	if ( ! yy_start )
	    yy_start = 1;       /* first start state */

	if ( ! yy___in )
	    yy___in = YY_@_IFILE_DEFAULT;

	if ( ! yy___out )
	    yy___out = YY_@_OFILE_DEFAULT;

	if ( YY_@_CURRENT_BUFFER )
	    YY_@_INIT_BUFFER( YY_@_CURRENT_BUFFER, yy___in );
	else
	    YY_@_CURRENT_BUFFER = YY_@_CREATE_BUFFER( yy___in, YY_BUF_SIZE );

	YY_@_LOAD_BUFFER_STATE();
	yy_init=0;
	}

    while ( 1 )         /* loops until end-of-file is reached */
	{
%% yymore()-related code goes here
	yy_cp = yy_c_buf_p;

	/* support of yy___text */
	*yy_cp = yy_hold_char;

	/* yy_bp points to the position in yy_ch_buf of the start of the
	 * current run.
	 */
	yy_bp = yy_cp;

%% code to set up and find next match goes here

yy_find_action:
%% code to find the action number goes here

	YY_DO_BEFORE_ACTION;
	YY_USER_ACTION;

do_action:      /* this label is used only to access EOF actions */
#if YY_@_DEBUG != 0
	if ( yy___flex_debug )
		{
		if ( yy_act == 0 )
#ifndef YY_@_IOSTREAM
			fprintf( yy___stderr , "--scanner backtracking\n" );
#else
			yy___stderr <<"--scanner backtracking"<<endl;
#endif
		else if ( yy_act < YY_END_OF_BUFFER -1 )
#ifndef YY_@_IOSTREAM
			fprintf( yy___stderr , 
			 "--accepting rule at line %d (\"%s\")\n",
			 yy_rule_linenum[yy_act], yy___text );
#else
			yy___stderr <<"--accepting rule at line "
                          <<(int)yy_rule_linenum[yy_act]
                          <<" (\""<<(char *)yy___text<<"\")"<<endl;
#endif
		else if ( yy_act == YY_END_OF_BUFFER -1 )
#ifndef YY_@_IOSTREAM
			fprintf( yy___stderr , 
			 "--accepting default rule (\"%s\")\n",
			 yy___text );
#else
			yy___stderr <<"--accepting default rule"
                          <<" (\""<<(char *)yy___text<<"\")"<<endl;
#endif
		else if ( yy_act == YY_END_OF_BUFFER )
#ifndef YY_@_IOSTREAM
			fprintf( yy___stderr , "--(end of buffer or a NUL)\n" );
#else
			yy___stderr <<"--(end of buffer or a NUL)"<<endl;
#endif
		else
#ifndef YY_@_IOSTREAM
			fprintf( yy___stderr , "--EOF\n" );
#else
			yy___stderr <<"--EOF"<<endl;
#endif
		}
#endif
	switch ( yy_act )
	    {
%% actions go here

	    case YY_END_OF_BUFFER:
		{
		/* amount of text matched not including the EOB char */
		int yy_amount_of_matched_text = yy_cp - yy___text - 1;

		/* undo the effects of YY_DO_BEFORE_ACTION */
		*yy_cp = yy_hold_char;

		/* note that here we test for yy_c_buf_p "<=" to the position
		 * of the first EOB in the buffer, since yy_c_buf_p will
		 * already have been incremented past the NUL character
		 * (since all states make transitions on EOB to the end-
		 * of-buffer state).  Contrast this with the test in yyinput().
		 */
		if ( yy_c_buf_p <= &YY_@_CURRENT_BUFFER->yy_ch_buf[yy_n_chars] )
		    /* this was really a NUL */
		    {
		    yy_state_type yy_next_state;

		    yy_c_buf_p = yy___text + yy_amount_of_matched_text;

		    yy_current_state = yy_get_previous_state();

		    /* okay, we're now positioned to make the
		     * NUL transition.  We couldn't have
		     * yy_get_previous_state() go ahead and do it
		     * for us because it doesn't know how to deal
		     * with the possibility of jamming (and we
		     * don't want to build jamming into it because
		     * then it will run more slowly)
		     */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一级黄色大片| 日本不卡视频一二三区| 另类小说一区二区三区| 色94色欧美sute亚洲线路一ni| 国精产品一区一区三区mba视频| 国产激情偷乱视频一区二区三区| 色老头久久综合| 国产亚洲一区二区三区| 婷婷综合久久一区二区三区| 成人网在线播放| 欧美成人一区二区三区在线观看| 一区二区三区四区蜜桃| 成人一级视频在线观看| 久久伊99综合婷婷久久伊| 亚洲影院在线观看| 一本色道**综合亚洲精品蜜桃冫| 精品国产污污免费网站入口 | 亚洲影视在线观看| 大胆亚洲人体视频| 久久精品夜夜夜夜久久| 久久99国产精品久久99果冻传媒| 6080亚洲精品一区二区| 亚洲一区二区三区影院| 色综合久久天天综合网| 国产欧美一区二区在线观看| 成人久久18免费网站麻豆 | 久久久久久久久岛国免费| 久久99久久99小草精品免视看| 制服丝袜亚洲精品中文字幕| 午夜精品一区二区三区电影天堂| 在线精品亚洲一区二区不卡| 亚洲伊人色欲综合网| 91国产成人在线| 日韩在线播放一区二区| 日韩一区二区电影在线| 国产一区二区久久| 中文字幕日本不卡| 色婷婷一区二区| 琪琪久久久久日韩精品| 久久久久久电影| 色av成人天堂桃色av| 日韩美女一区二区三区四区| 洋洋av久久久久久久一区| 欧美日韩国产123区| 国产制服丝袜一区| 国产精品二区一区二区aⅴ污介绍| 成人一二三区视频| 日韩综合小视频| 国产欧美一区二区精品秋霞影院 | 大桥未久av一区二区三区中文| 亚洲精品乱码久久久久久| 日韩欧美的一区二区| 99久久99久久综合| 日本最新不卡在线| 亚洲婷婷在线视频| 日韩精品中文字幕在线一区| 一道本成人在线| 久久99国产精品免费网站| 亚洲一区二区精品3399| 久久奇米777| 777午夜精品视频在线播放| 懂色av一区二区三区免费观看| 午夜精品视频在线观看| 日韩码欧中文字| 久久精品免视看| 91麻豆精品国产91久久久久久久久 | 久久人人97超碰com| 欧美精品欧美精品系列| 日本精品一级二级| 欧美一级xxx| 欧美日韩精品一区二区三区四区| 国产一二精品视频| 午夜精品123| 亚洲乱码日产精品bd| 欧美α欧美αv大片| 亚洲成人av中文| 欧美一区二区三区日韩| 欧美一区二区三级| a级精品国产片在线观看| 韩国成人在线视频| 老司机精品视频一区二区三区| 日韩片之四级片| 色美美综合视频| 成人午夜视频福利| 国产剧情一区在线| 免费在线看成人av| 免费人成在线不卡| 日韩高清一级片| 免费欧美在线视频| 久久成人av少妇免费| 国产mv日韩mv欧美| 国产成人av一区二区三区在线观看| 久久精品国产色蜜蜜麻豆| 日韩二区三区四区| 蜜臀av性久久久久蜜臀aⅴ流畅| 日本在线不卡一区| 日韩av在线播放中文字幕| 精品一区二区三区免费播放| 99精品国产99久久久久久白柏| 成人h精品动漫一区二区三区| 国产成人精品一区二区三区网站观看| 国产99精品在线观看| 天天射综合影视| 亚洲不卡av一区二区三区| 午夜视频在线观看一区二区| 婷婷国产v国产偷v亚洲高清| 亚洲不卡一区二区三区| 国产精品亚洲视频| 欧美视频一区二区三区在线观看| 制服丝袜中文字幕亚洲| 久久精品欧美一区二区三区不卡| 精品黑人一区二区三区久久| 中文字幕亚洲欧美在线不卡| 午夜成人免费视频| 国产精品综合av一区二区国产馆| 精品国产乱码久久| 国产精品成人网| 性做久久久久久久免费看| 国产乱人伦偷精品视频不卡| 欧美性受xxxx| 久久精品视频免费观看| 五月天国产精品| 欧洲国内综合视频| 国产精品久久久久9999吃药| 日韩电影免费在线看| 欧美精品第一页| 日韩欧美国产一二三区| 日韩你懂的在线观看| 亚洲最新视频在线观看| 日日夜夜一区二区| 91国产免费看| 国产精品欧美久久久久无广告| 毛片av中文字幕一区二区| eeuss国产一区二区三区| 日韩欧美在线一区二区三区| 亚洲黄色免费网站| 久久精品99久久久| 日韩亚洲欧美高清| 青青草97国产精品免费观看无弹窗版| 不卡视频在线观看| 国产精品少妇自拍| 国产乱色国产精品免费视频| 欧美一级日韩免费不卡| 久久精品国产精品青草| 欧美一区二区在线看| 亚洲成人资源在线| 在线视频一区二区三区| 亚洲精品中文在线观看| 成人黄色免费短视频| 日本一区二区免费在线| 三级欧美韩日大片在线看| 91麻豆精品国产91久久久久| 五月婷婷另类国产| 日韩一本二本av| 九九热在线视频观看这里只有精品| 日韩欧美国产电影| 美国十次综合导航| 亚洲国产经典视频| 99久久精品99国产精品 | 精品国产乱码久久久久久老虎| 美脚の诱脚舐め脚责91 | 日日夜夜一区二区| 精品国产污污免费网站入口| 成人激情校园春色| 一区二区视频免费在线观看| 欧美性大战久久久久久久蜜臀| 天天av天天翘天天综合网色鬼国产 | 亚洲视频小说图片| 欧美精品乱码久久久久久| 久久99久久99| 国产人久久人人人人爽| 欧美性色黄大片| 亚洲国产成人va在线观看天堂| 欧美视频一区二区三区| 久久精品国产精品亚洲精品| 国产精品不卡一区| 欧美成人一区二区| 欧洲另类一二三四区| 国产一区二区三区四区五区美女| 亚洲欧洲一区二区三区| 欧美岛国在线观看| 91麻豆6部合集magnet| 亚洲成人av一区二区| 亚洲日本电影在线| 精品裸体舞一区二区三区| 在线亚洲+欧美+日本专区| 国产精品亚洲一区二区三区妖精| 婷婷中文字幕一区三区| 亚洲天堂精品视频| 欧美一区二区精品久久911| 国产成人免费网站| 日本在线观看不卡视频| 亚洲成av人片在线观看无码| 国产精品免费aⅴ片在线观看| 精品剧情v国产在线观看在线| 在线精品视频一区二区三四| 99久久精品一区二区| 高清不卡一二三区| 黑人精品欧美一区二区蜜桃 | 国产精品乱码一区二三区小蝌蚪|