• 大小: 8.61MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-14
  • 语言: 其他
  • 标签: 编译原理  

资源简介

各种编译原理的实验,语法生成器,词法分析,语法分析等

资源截图

代码片段和文件信息

/* A lexical scanner generated by flex */

/* Scanner skeleton version:
 * $Header: /home/daffy/u0/vern/flex/RCS/flex.sklv 2.85 95/04/24 10:48:47 vern Exp $
 */

#define FLEX_SCANNER
#define YY_FLEX_MAJOR_VERSION 2
#define YY_FLEX_MINOR_VERSION 5

#include 


/* cfront 1.2 defines “c_plusplus“ instead of “__cplusplus“ */
#ifdef c_plusplus
#ifndef __cplusplus
#define __cplusplus
#endif
#endif


#ifdef __cplusplus

#include 
#include 

/* Use prototypes in function declarations. */
#define YY_USE_PROTOS

/* The “const“ storage-class-modifier is valid. */
#define YY_USE_CONST

#else /* ! __cplusplus */

#if __STDC__

#define YY_USE_PROTOS
#define YY_USE_CONST

#endif /* __STDC__ */
#endif /* ! __cplusplus */

#ifdef __TURBOC__
 #pragma warn -rch
 #pragma warn -use
#include 
#include 
#define YY_USE_CONST
#define YY_USE_PROTOS
#endif

#ifdef YY_USE_CONST
#define yyconst const
#else
#define yyconst
#endif


#ifdef YY_USE_PROTOS
#define YY_PROTO(proto) proto
#else
#define YY_PROTO(proto) ()
#endif

/* Returned upon end-of-file. */
#define YY_NULL 0

/* Promotes a possibly negative possibly signed char to an unsigned
 * integer for use as an array index.  If the signed char is negative
 * we want to instead treat it as an 8-bit unsigned char hence the
 * double cast.
 */
#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)

/* 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 *

/* Translate the current start state into a value that can be later handed
 * to BEGIN to return to the state.  The YYSTATE alias is for lex
 * compatibility.
 */
#define YY_START ((yy_start - 1) / 2)
#define YYSTATE YY_START

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

/* Special action meaning “start processing a new file“. */
#define YY_NEW_FILE yyrestart( yyin )

#define YY_END_OF_BUFFER_CHAR 0

/* Size of default input buffer. */
#define YY_BUF_SIZE 16384

typedef struct yy_buffer_state *YY_BUFFER_STATE;

extern int yyleng;
extern FILE *yyin *yyout;

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

/* The funky do-while in the following #define is used to turn the definition
 * int a single C statement (which needs a semi-colon terminator).  This
 * avoids problems with code like:
 *
 *  if ( condition_holds )
 * yyless( 5 );
 * else
 * do_something_else();
 *
 * 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 yyless() call.
 */

/* Return all but the first ‘n‘ matched characters back to the input stream. */

#defin

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        193  2010-05-11 22:16  编译原理实验答案\上机\其他\ERIC\flex\eric.l

     文件        190  2010-05-10 17:26  编译原理实验答案\上机\其他\ERIC\flex\example.l

     文件     167936  2010-05-10 17:26  编译原理实验答案\上机\其他\ERIC\flex\flex.exe

     文件      79089  2010-05-10 17:27  编译原理实验答案\上机\其他\ERIC\flex\flex.hlp

     文件      36646  2010-05-11 22:17  编译原理实验答案\上机\其他\ERIC\flex\lex.yy.c

     文件       1108  2010-05-10 17:27  编译原理实验答案\上机\其他\ERIC\flex\libfl.lib

     文件        190  2010-05-06 00:30  编译原理实验答案\上机\其他\第一次上机(11周)\lex_实验\flex\example.l

     文件        207  2010-05-06 00:30  编译原理实验答案\上机\其他\第一次上机(11周)\lex_实验\flex\example.l.bak

     文件     167936  2010-05-06 00:30  编译原理实验答案\上机\其他\第一次上机(11周)\lex_实验\flex\flex.exe

     文件      79089  2010-05-06 00:30  编译原理实验答案\上机\其他\第一次上机(11周)\lex_实验\flex\flex.hlp

     文件      36489  2010-05-06 00:30  编译原理实验答案\上机\其他\第一次上机(11周)\lex_实验\flex\lex.yy.c

     文件       1108  2010-05-06 00:30  编译原理实验答案\上机\其他\第一次上机(11周)\lex_实验\flex\libfl.lib

     文件       1362  2010-05-06 00:30  编译原理实验答案\上机\其他\第一次上机(11周)\lex_实验\flex 说明.txt

     文件         51  2010-05-06 00:30  编译原理实验答案\上机\其他\第一次上机(11周)\lex_实验\lex_yy\Debug\12.txt

     文件     163897  2010-05-06 00:30  编译原理实验答案\上机\其他\第一次上机(11周)\lex_实验\lex_yy\Debug\lex.yy.exe

     文件     175892  2010-05-06 00:30  编译原理实验答案\上机\其他\第一次上机(11周)\lex_实验\lex_yy\Debug\lex.yy.ilk

     文件      25472  2010-05-06 00:30  编译原理实验答案\上机\其他\第一次上机(11周)\lex_实验\lex_yy\Debug\lex.yy.obj

     文件     176056  2010-05-06 00:30  编译原理实验答案\上机\其他\第一次上机(11周)\lex_实验\lex_yy\Debug\lex.yy.pch

     文件     427008  2010-05-06 00:30  编译原理实验答案\上机\其他\第一次上机(11周)\lex_实验\lex_yy\Debug\lex.yy.pdb

     文件      33792  2010-05-06 00:30  编译原理实验答案\上机\其他\第一次上机(11周)\lex_实验\lex_yy\Debug\vc60.idb

     文件      53248  2010-05-06 00:30  编译原理实验答案\上机\其他\第一次上机(11周)\lex_实验\lex_yy\Debug\vc60.pdb

     文件      36489  2010-05-06 00:30  编译原理实验答案\上机\其他\第一次上机(11周)\lex_实验\lex_yy\lex.yy.c

     文件       3437  2010-05-06 00:30  编译原理实验答案\上机\其他\第一次上机(11周)\lex_实验\lex_yy\lex.yy.dsp

     文件        537  2010-05-06 00:30  编译原理实验答案\上机\其他\第一次上机(11周)\lex_实验\lex_yy\lex.yy.dsw

     文件      50176  2010-05-06 00:30  编译原理实验答案\上机\其他\第一次上机(11周)\lex_实验\lex_yy\lex.yy.ncb

     文件      48640  2010-05-06 00:30  编译原理实验答案\上机\其他\第一次上机(11周)\lex_实验\lex_yy\lex.yy.opt

     文件       1436  2010-05-06 00:30  编译原理实验答案\上机\其他\第一次上机(11周)\lex_实验\lex_yy\lex.yy.plg

     文件       1108  2010-05-06 00:30  编译原理实验答案\上机\其他\第一次上机(11周)\lex_实验\lex_yy\libfl.lib

     文件     387069  2010-05-04 23:10  编译原理实验答案\上机\其他\第一次上机(11周)\lex_实验\Lex和Yacc简明教程.pdf

     文件      25088  2010-05-18 00:13  编译原理实验答案\上机\其他\第三次上机(13周)\第三次上机作业-语法分析1.doc

............此处省略272个文件信息

评论

共有 条评论