• 大小: 402KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-07
  • 语言: C/C++
  • 标签: 编译原理  

资源简介

实验二 词法分析器 一、实验目的 掌握词法分析器的构造原理,掌握手工编程或LEX编程方法之一。 二、实验内容 编写一个LEX源程序,使之生成一个词法分析器,能够输入的源程序转换为单词序列输出。 三、实验环境 Flex+VC6.0 四、实验注意 1.Id正则表达式:{letter}({letter}|{digit})* 2.Num正则表达式:{digit}+(\.{digit}+)?(E[+-]?{digit}+)? 3.注释:(\/\*(.)*\*\/) 4.关键字再加上其他字符就又能编程id,所以在词法分析时,id的判断应该放在关键字前面,这样才不会误判 5.由于本程序知识简单的打

资源截图

代码片段和文件信息

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

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

     文件        176  2011-06-14 20:37  lex词法分析\input.txt

     文件       4301  2010-04-02 19:43  lex词法分析\lex.dsp

     文件        531  2010-04-02 18:50  lex词法分析\lex.dsw

     文件     204858  2010-04-04 18:37  lex词法分析\lex.exe

     文件      50176  2011-06-14 20:44  lex词法分析\lex.ncb

     文件        240  2011-06-14 20:38  lex词法分析\lex.plg

     文件      40834  2010-04-04 18:36  lex词法分析\lex.yy.c

     文件        574  2011-06-14 20:42  lex词法分析\output.txt

     文件      41984  2011-06-14 12:56  lex词法分析\lex.yy.ncb

     文件       1076  2011-06-14 12:55  lex词法分析\lex.yy.plg

     文件      48640  2011-06-14 12:56  lex词法分析\lex.yy.opt

     文件       3476  2011-06-14 12:56  lex词法分析\lex.yy.dsp

     文件        520  2011-06-14 12:56  lex词法分析\lex.yy.dsw

     文件      33792  2011-06-14 20:40  lex词法分析\Debug\vc60.idb

     文件      53248  2011-06-14 12:55  lex词法分析\Debug\vc60.pdb

     文件     175936  2011-06-14 12:54  lex词法分析\Debug\lex.yy.pch

     文件      30813  2011-06-14 12:55  lex词法分析\Debug\lex.yy.obj

     文件     215080  2011-06-14 12:54  lex词法分析\Debug\lex.yy.ilk

     文件     204891  2011-06-14 12:54  lex词法分析\Debug\lex.yy.exe

     文件     427008  2011-06-14 12:54  lex词法分析\Debug\lex.yy.pdb

     文件     215244  2011-06-14 20:30  lex词法分析\Debug\lex.ilk

     文件     204895  2011-06-14 20:30  lex词法分析\Debug\lex.exe

     文件     427008  2011-06-14 20:30  lex词法分析\Debug\lex.pdb

     文件       1050  2011-06-14 20:38  lex词法分析\lex.l

     文件      48640  2011-06-14 20:44  lex词法分析\lex.opt

    ..A..H.       162  2011-06-15 01:08  lex词法分析\~$实验二 报告.doc

     目录          0  2011-06-14 20:27  lex词法分析\Debug

     目录          0  2011-06-14 20:27  lex词法分析

----------- ---------  ---------- -----  ----

              2435153                    28

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

评论

共有 条评论