资源描述:
《java词法分析器实验报告.docx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Java词法分析器实验报告--07111101--奥特曼一.词法分析器功能概述:1.使用DFA实现词法分析器的设计;2.实现对Java源程序中注释和空格(空行)的过滤;3.利用两对半缓冲区从文件中逐一读取单词;4.词法分析结果属性字流存放在独立文件(c:words.txt)中;5.统计源程序所有单词数以、错误单词数、单词所在的行数;6.具有报告词法错误和出错位置(源程序行号)的功能;二.源程序设计实现://程序大部分参照网络,自己做了小部分改动#include#include#include2、tdio>#include#include#include"const.h"usingnamespacestd;charrbuf[RBUFSIZE];//读文件缓冲区intrp;//读文件缓冲区指针charch;//当前扫描到的字符inttype;//单词的类型charsbuf[SBUFSIZE];//单词字符串缓冲区intsp;//单词字符串缓冲区指针ifstreaminFile;//输入文件ofstreamoutFile;//输出文件voidclear_rbuf()//清空读文件缓冲区{inti;
3、for(i=0;i