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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? diffs

?? 編譯原理(Flex):生成詞法和語法分析程序的源代碼的程序。
??
?? 第 1 頁 / 共 2 頁
字號:
  static char *outfile = "lexyy.c";
! #endif  /* SHORT_FILE_NAMES */
  static int outfile_created = 0;
  static int use_stdout;
  static char *skelname = NULL;
***************
*** 209,216 ****
--- 213,222 ----
  	else if ( fclose( temp_action_file ) )
  	    flexfatal( "error occurred when closing temporary action file" );
  
+ #ifndef OSVS
  	else if ( unlink( action_file_name ) )
  	    flexfatal( "error occurred when deleting temporary action file" );
+ #endif
  	}
  
      if ( status != 0 && outfile_created )
***************
*** 221,228 ****
--- 227,236 ----
  	else if ( fclose( stdout ) )
  	    flexfatal( "error occurred when closing output file" );
  
+ #ifndef OSVS
  	else if ( unlink( outfile ) )
  	    flexfatal( "error occurred when deleting output file" );
+ #endif
  	}
  
      if ( backtrack_report && backtrack_file )
***************
*** 574,583 ****
      if ( backtrack_report )
  	{
  #ifndef SHORT_FILE_NAMES
  	backtrack_file = fopen( "lex.backtrack", "w" );
! #else
  	backtrack_file = fopen( "lex.bck", "w" );
! #endif
  
  	if ( backtrack_file == NULL )
  	    flexerror( "could not create lex.backtrack" );
--- 582,595 ----
      if ( backtrack_report )
  	{
  #ifndef SHORT_FILE_NAMES
+ #ifdef OSVS
+ 	backtrack_file = fopen( SYSUT2, "w");
+ #else   /* not OSVS */
  	backtrack_file = fopen( "lex.backtrack", "w" );
! #endif	/* OSVS */
! #else   /* SHORT_FILE_NAMES  */
  	backtrack_file = fopen( "lex.bck", "w" );
! #endif  /* SHORT_FILE_NAMES */
  
  	if ( backtrack_file == NULL )
  	    flexerror( "could not create lex.backtrack" );
***************
*** 597,604 ****
  	lerrsf( "can't open skeleton file %s", skelname );
  
  #ifdef SYS_V
      action_file_name = tmpnam( NULL );
! #endif
  
      if ( action_file_name == NULL )
  	{
--- 609,620 ----
  	lerrsf( "can't open skeleton file %s", skelname );
  
  #ifdef SYS_V
+ #ifndef OSVS
      action_file_name = tmpnam( NULL );
! #else	/* OSVS */
!     action_file_name = SYSUT1;
! #endif	/* OSVS */
! #endif	/* SYS_V */
  
      if ( action_file_name == NULL )
  	{
***************
*** 609,615 ****
--- 625,636 ----
  #else
  	(void) strcpy( temp_action_file_name, "flexXXXXXX.tmp" );
  #endif
+ #ifndef OSVS
  	(void) mktemp( temp_action_file_name );
+ #else	/* OSVS */
+ 	/* should never be executed in OSVS as IF should always be false  */
+ 	(void) strcpy( temp_action_file_name, SYSUT1 ) ;
+ #endif  /* OSVS */
  
  	action_file_name = temp_action_file_name;
  	}
diff -c ../misc.c ./misc.c
*** ../misc.c	Thu Jun 28 00:44:40 1990
--- ./misc.c	Mon Jul 16 13:57:35 1990
***************
*** 28,38 ****
  
  #ifndef lint
  static char rcsid[] =
!     "@(#) $Header: /usr/fsys/odin/a/vern/flex/RCS/misc.c,v 2.7 90/06/27 23:48:27 vern Exp $ (LBL)";
  #endif
  
  #include <ctype.h>
! #include "flexdef.h"
  
  
  /* ANSI C does not guarantee that isascii() is defined */
--- 28,38 ----
  
  #ifndef lint
  static char rcsid[] =
!     "@(#) $Header: misc.c,v 2.7 90/06/27 23:48:27 vern Exp $ (LBL)";
  #endif
  
  #include <ctype.h>
! #include <flexdef.h>
  
  
  /* ANSI C does not guarantee that isascii() is defined */
***************
*** 107,113 ****
--- 107,117 ----
      {
      while ( *str )
  	{
+ #ifdef OSVS
+ 	if ( ! islower( *str ) )
+ #else
  	if ( ! isascii( *str ) || ! islower( *str ) )
+ #endif
  	    return ( 0 );
  	++str;
  	}
***************
*** 130,136 ****
--- 134,144 ----
      {
      while ( *str )
  	{
+ #ifdef OSVS
+ 	if ( ! isupper( (char) *str ) )
+ #else
  	if ( ! isascii( *str ) || ! isupper( (char) *str ) )
+ #endif
  	    return ( 0 );
  	++str;
  	}
***************
*** 182,188 ****
--- 190,200 ----
  register int c;
  
      {
+ #ifdef OSVS
+     return ( isupper( c ) ? (Char) tolower( c ) : (Char) c );
+ #else
      return ( (isascii( c ) && isupper( c )) ? tolower( c ) : c );
+ #endif
      }
  
  
***************
*** 204,210 ****
      for ( c = str; *c; ++c )
  	;
  
!     copy = malloc( (unsigned) ((c - str + 1) * sizeof( char )) );
  
      if ( copy == NULL )
  	flexfatal( "dynamic memory failure in copy_string()" );
--- 216,222 ----
      for ( c = str; *c; ++c )
  	;
  
!     copy = (char *) malloc( (unsigned) ((c - str + 1) * sizeof( char )) );
  
      if ( copy == NULL )
  	flexfatal( "dynamic memory failure in copy_string()" );
***************
*** 392,403 ****
--- 404,421 ----
  
  #ifndef MS_DOS
  #ifndef VMS
+ #ifndef OSVS
  #include <sys/types.h>
+ #endif  /* OSVS */
  #else
  #include <types.h>
  #endif
  #endif
  
+ #ifdef OSVS
+ #include <time.h>
+ #endif /* OSVS */
+ 
  #ifdef MS_DOS
  #include <time.h>
  typedef long time_t;
***************
*** 615,621 ****
--- 633,643 ----
  	    if ( array[1] == 'x' )
  		++sptr;
  
+ #ifdef OSVS
+ 	    while ( isdigit( array[sptr] ) )
+ #else
  	    while ( isascii( array[sptr] ) && isdigit( array[sptr] ) )
+ #endif
  		/* don't increment inside loop control because if
  		 * isdigit() is a macro it will expand it to two
  		 * increments ...
Only in ..: new
diff -c ../nfa.c ./nfa.c
*** ../nfa.c	Thu Jun 28 00:44:40 1990
--- ./nfa.c	Mon Jul 16 13:57:36 1990
***************
*** 28,37 ****
  
  #ifndef lint
  static char rcsid[] =
!     "@(#) $Header: /usr/fsys/odin/a/vern/flex/RCS/nfa.c,v 2.6 90/06/27 23:48:29 vern Exp $ (LBL)";
  #endif
  
! #include "flexdef.h"
  
  
  /* declare functions that have forward references */
--- 28,37 ----
  
  #ifndef lint
  static char rcsid[] =
!     "@(#) $Header: nfa.c,v 2.6 90/06/27 23:48:29 vern Exp $ (LBL)";
  #endif
  
! #include <flexdef.h>
  
  
  /* declare functions that have forward references */
***************
*** 110,116 ****
      {
      int sym, tsp1, tsp2, anum, ns;
  
!     fprintf( stderr, "\n\n********** beginning dump of nfa with start state %d\n",
  	     state1 );
  
      /* we probably should loop starting at firstst[state1] and going to
--- 110,116 ----
      {
      int sym, tsp1, tsp2, anum, ns;
  
!     fprintf(stderr,"\n\n********* beginning dump of nfa with start state %d\n",
  	     state1 );
  
      /* we probably should loop starting at firstst[state1] and going to
diff -c ../parse.y ./parse.y
*** ../parse.y	Thu Jun 28 00:44:40 1990
--- ./parse.y	Mon Jul 16 13:57:36 1990
***************
*** 32,45 ****
  
  #ifndef lint
  static char rcsid[] =
!     "@(#) $Header: /usr/fsys/odin/a/vern/flex/RCS/parse.y,v 2.7 90/06/27 23:48:31 vern Exp $ (LBL)";
  #endif
  
! #include "flexdef.h"
  
  int pat, scnum, eps, headcnt, trailcnt, anyccl, lastchar, i, actvp, rulelen;
  int trlcontxt, xcluflg, cclsorted, varlength, variable_trail_rule;
  Char clower();
  
  static int madeany = false;  /* whether we've made the '.' character class */
  int previous_continued_action;	/* whether the previous rule's action was '|' */
--- 32,47 ----
  
  #ifndef lint
  static char rcsid[] =
!     "@(#) $Header: parse.y,v 2.7 90/06/27 23:48:31 vern Exp $ (LBL)";
  #endif
  
! #include <flexdef.h>
  
  int pat, scnum, eps, headcnt, trailcnt, anyccl, lastchar, i, actvp, rulelen;
  int trlcontxt, xcluflg, cclsorted, varlength, variable_trail_rule;
  Char clower();
+ void build_eof_action();
+ void yyerror();
  
  static int madeany = false;  /* whether we've made the '.' character class */
  int previous_continued_action;	/* whether the previous rule's action was '|' */
diff -c ../scan.l ./scan.l
*** ../scan.l	Thu Jun 28 00:44:41 1990
--- ./scan.l	Mon Jul 16 13:57:37 1990
***************
*** 30,42 ****
  
  #ifndef lint
  static char rcsid[] =
!     "@(#) $Header: /usr/fsys/odin/a/vern/flex/RCS/scan.l,v 2.9 90/06/27 23:48:34 vern Exp $ (LBL)";
  #endif
  
  #undef yywrap
  
! #include "flexdef.h"
! #include "parse.h"
  
  #define ACTION_ECHO fprintf( temp_action_file, "%s", yytext )
  #define MARK_END_OF_PROLOG fprintf( temp_action_file, "%%%% end of prolog\n" );
--- 30,42 ----
  
  #ifndef lint
  static char rcsid[] =
!     "@(#) $Header: scan.l,v 2.9 90/06/27 23:48:34 vern Exp $ (LBL)";
  #endif
  
  #undef yywrap
  
! #include <flexdef.h>
! #include <parse.h>
  
  #define ACTION_ECHO fprintf( temp_action_file, "%s", yytext )
  #define MARK_END_OF_PROLOG fprintf( temp_action_file, "%%%% end of prolog\n" );
diff -c ../sym.c ./sym.c
*** ../sym.c	Thu Jun 28 00:44:41 1990
--- ./sym.c	Mon Jul 16 13:57:37 1990
***************
*** 28,37 ****
  
  #ifndef lint
  static char rcsid[] =
!     "@(#) $Header: /usr/fsys/odin/a/vern/flex/RCS/sym.c,v 2.4 90/06/27 23:48:36 vern Exp $ (LBL)";
  #endif
  
! #include "flexdef.h"
  
  
  /* declare functions that have forward references */
--- 28,37 ----
  
  #ifndef lint
  static char rcsid[] =
!     "@(#) $Header: sym.c,v 2.4 90/06/27 23:48:36 vern Exp $ (LBL)";
  #endif
  
! #include <flexdef.h>
  
  
  /* declare functions that have forward references */
diff -c ../tblcmp.c ./tblcmp.c
*** ../tblcmp.c	Thu Jun 28 00:44:41 1990
--- ./tblcmp.c	Mon Jul 16 13:57:38 1990
***************
*** 28,37 ****
  
  #ifndef lint
  static char rcsid[] =
!     "@(#) $Header: /usr/fsys/odin/a/vern/flex/RCS/tblcmp.c,v 2.5 90/06/27 23:48:38 vern Exp $ (LBL)";
  #endif
  
! #include "flexdef.h"
  
  
  /* declarations for functions that have forward references */
--- 28,37 ----
  
  #ifndef lint
  static char rcsid[] =
!     "@(#) $Header: tblcmp.c,v 2.5 90/06/27 23:48:38 vern Exp $ (LBL)";
  #endif
  
! #include <flexdef.h>
  
  
  /* declarations for functions that have forward references */
diff -c ../yylex.c ./yylex.c
*** ../yylex.c	Thu Jun 28 00:44:41 1990
--- ./yylex.c	Mon Jul 16 13:57:38 1990
***************
*** 28,39 ****
  
  #ifndef lint
  static char rcsid[] =
!     "@(#) $Header: /usr/fsys/odin/a/vern/flex/RCS/yylex.c,v 2.5 90/06/27 23:48:40 vern Exp $ (LBL)";
  #endif
  
  #include <ctype.h>
! #include "flexdef.h"
! #include "parse.h"
  
  
  /* ANSI C does not guarantee that isascii() is defined */
--- 28,39 ----
  
  #ifndef lint
  static char rcsid[] =
!     "@(#) $Header: yylex.c,v 2.5 90/06/27 23:48:40 vern Exp $ (LBL)";
  #endif
  
  #include <ctype.h>
! #include <flexdef.h>
! #include <parse.h>
  
  
  /* ANSI C does not guarantee that isascii() is defined */
***************
*** 180,186 ****
--- 180,190 ----
  			break;
  
  		    default:
+ #ifdef OSVS
+ 			if ( ! isprint( yylval ) )
+ #else
  			if ( ! isascii( yylval ) || ! isprint( yylval ) )
+ #endif
  			    fprintf( stderr, "\\%.3o", yylval );
  			else
  			    (void) putc( yylval, stderr );

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久国际精品| 精品少妇一区二区| 欧美乱妇23p| 国产精品视频免费| 麻豆精品在线看| 欧美在线一二三四区| 国产欧美日韩精品一区| 日本成人在线网站| 欧洲中文字幕精品| 久久精品亚洲精品国产欧美kt∨ | 日本午夜精品视频在线观看| 成人小视频在线| 亚洲精品在线电影| 亚洲成人三级小说| 91蜜桃免费观看视频| 国产午夜精品一区二区三区嫩草| 亚洲成人高清在线| 欧美在线观看一区二区| 国产一区在线不卡| 欧美精品乱人伦久久久久久| 亚洲综合色区另类av| 成人爱爱电影网址| 国产精品美女久久久久久久| 粉嫩av一区二区三区在线播放| 日韩三级免费观看| 日韩av电影天堂| 欧美高清视频在线高清观看mv色露露十八 | 夜夜揉揉日日人人青青一国产精品| 国产一区二区三区免费| 精品人伦一区二区色婷婷| 日产国产欧美视频一区精品| 在线观看日韩精品| 亚洲国产精品一区二区www在线| 色哟哟精品一区| 亚洲人吸女人奶水| 色婷婷精品久久二区二区蜜臀av | 亚洲高清免费一级二级三级| 91成人免费在线视频| 一区二区三区四区精品在线视频| 91最新地址在线播放| 亚洲免费视频中文字幕| 91国产精品成人| 午夜精品福利一区二区蜜股av| 欧美色成人综合| 日韩精品一级中文字幕精品视频免费观看 | 懂色av中文字幕一区二区三区| 欧美精品一区视频| 国产成人av资源| 中文字幕色av一区二区三区| 成人av网址在线| 一区二区三区欧美激情| 欧美日韩国产精品自在自线| 麻豆精品久久精品色综合| 日韩精品在线一区二区| 国产精品羞羞答答xxdd| 《视频一区视频二区| 欧美视频第二页| 久久草av在线| 国产精品三级av| 日本韩国欧美三级| 美女爽到高潮91| 国产精品久久福利| 666欧美在线视频| 懂色中文一区二区在线播放| 亚洲综合在线免费观看| 日韩免费视频线观看| 国产精品一级黄| 亚洲一区二区三区四区在线观看 | 最新久久zyz资源站| 在线观看区一区二| 国产一区二区三区美女| 亚洲天堂久久久久久久| 精品国产电影一区二区| 色偷偷久久人人79超碰人人澡| 美女一区二区视频| 亚洲激情图片qvod| 久久理论电影网| 91精品视频网| 91蜜桃传媒精品久久久一区二区| 男女男精品视频| 洋洋成人永久网站入口| 精品国产乱码91久久久久久网站| 91亚洲永久精品| 国产综合色视频| 日韩精品高清不卡| 亚洲欧洲综合另类| 国产精品女人毛片| 久久久久久久久一| 欧美一级二级三级蜜桃| 91国偷自产一区二区开放时间 | 555www色欧美视频| 99热精品国产| 高清不卡一二三区| 久久99精品久久久久久久久久久久| 亚洲最大成人综合| 国产精品第一页第二页第三页| 欧美大白屁股肥臀xxxxxx| 91官网在线免费观看| 99国产精品99久久久久久| 国产一区二区美女诱惑| 免费在线观看一区| 日本视频一区二区三区| 日韩成人一级片| 午夜精品久久久久久久久| 一区二区三区色| 一区二区三区欧美亚洲| 亚洲狼人国产精品| 亚洲欧洲制服丝袜| 有码一区二区三区| 亚洲乱码国产乱码精品精的特点| 日本一区二区三区电影| 国产日韩成人精品| 久久精品免费在线观看| 国产亚洲va综合人人澡精品| 久久这里只有精品首页| 久久夜色精品一区| 国产亚洲一区二区三区在线观看| 国产欧美一区二区三区网站| 国产欧美一区二区精品性色超碰| 亚洲国产精品激情在线观看 | 精品乱人伦一区二区三区| 欧美成人性战久久| 久久久影视传媒| 国产欧美一区二区精品久导航| 久久男人中文字幕资源站| 欧美精品一区二| 中文无字幕一区二区三区| 精品久久久久香蕉网| 久久久精品免费免费| 国产精品全国免费观看高清| 国产精品国产成人国产三级| 亚洲黄一区二区三区| 亚洲.国产.中文慕字在线| 日本视频一区二区| 国产精品99久久久久| 成人久久久精品乱码一区二区三区| 成人综合激情网| 91成人看片片| 日韩欧美你懂的| 久久女同互慰一区二区三区| 国产女人18毛片水真多成人如厕 | 国产精品欧美久久久久无广告| 国产亚洲精品免费| 中文字幕在线一区免费| 亚洲在线视频免费观看| 三级精品在线观看| 国产激情一区二区三区桃花岛亚洲| 成人国产电影网| 欧美色爱综合网| 日韩视频在线一区二区| 中文字幕一区二区三| 亚洲成人自拍一区| 国产激情视频一区二区在线观看| 91极品美女在线| 久久综合精品国产一区二区三区| 亚洲三级在线看| 久久99精品国产.久久久久| 一本色道a无线码一区v| 欧美一级黄色片| 中文字幕av一区 二区| 亚洲高清三级视频| 成人一区二区三区在线观看| 7777精品伊人久久久大香线蕉的| 中文字幕不卡在线播放| 日韩成人一级大片| 色成人在线视频| 国产色综合久久| 免费高清成人在线| 欧亚一区二区三区| 亚洲欧洲成人精品av97| 国产在线看一区| 91精品国产综合久久福利| 亚洲精品视频免费看| 国产91精品精华液一区二区三区 | 91老司机福利 在线| 久久嫩草精品久久久久| 免费在线看一区| 欧美日韩精品一区二区三区四区 | 欧美午夜一区二区三区 | 免费日韩伦理电影| 欧美视频一区二区三区在线观看 | 国产日韩av一区二区| 免费在线欧美视频| 欧美福利视频一区| 偷拍一区二区三区四区| 欧美日韩激情一区二区| 一区二区视频在线看| 91看片淫黄大片一级在线观看| 国产喂奶挤奶一区二区三区| 蜜臀精品久久久久久蜜臀 | 欧美最猛黑人xxxxx猛交| 国产精品电影一区二区三区| 国产成人在线视频网址| 久久综合国产精品| 国产一区二区伦理片| 精品国产91洋老外米糕| 精品一区二区免费看| 欧美大度的电影原声| 国产老妇另类xxxxx| 久久精品一区二区三区不卡牛牛|