下载 >  开发技术 >  Java > 词法分析器

词法分析器

词法分析的小程序 , 有部分错误。福建省佛法副书记就 附件咳嗽盘点机份开始
2011-11-17 上传大小:7KB
分享
收藏 举报
c++实现词法分析器

c++ ,词法分析器, 编译原理, c语言的词法分析,代码详细,很易懂

立即下载
java 实现的词法分析器

1.根据状态转换图直接编程 编写一个词法分析程序,它从左到右逐个字符的对源程序进行扫描,产生一个个的单词的二元式,形成二元式(记号)流文件输出。在此,词法分析程序作为单独的一遍,如下图所示。 具体任务有: (1)组织源程序的输入 (2)识别单词的类别并记录类别编号和值,形成二元式输出,得到单词流文件 (3)删除注释、空格和无用符号 (4)发现并定位词法错误,需要输出错误的位置在源程序中的第几行。将错误信息输出到屏幕上。 (5)对于普通标识符和常量,分别建立标识符表和常量表(使用线性表存储),当遇到一个标识符或常量时,查找标识符表或常量表,若存在,则返回位置,否则返回0并且填写符号表或常量表。 标识符表结构:变量名,类型(整型、实型、字符型),分配的数据区地址 注:词法分析阶段只填写变量名,其它部分在语法分析、语义分析、代码生成等阶段逐步填入。 常量表结构:常量名,常量值 单词的构词规则: 字母=[A-Z a-z] 数字=[0-9] 标识符=(字母|_)(字母|数字|_)* 数字=数字(数字)*( .数字+|) 2.S语言表达式和语句说明 1.算术表达式:+、-、*、/、% 2.关系运算符:>、>=、<、<=、==、!= 3.赋值运算符:=,+=、-=、*=、/=、%= 4.变量说明:类型标识符 变量名表; 5.类型标识符:int char float 6.If语句:if 表达式then 语句 [else 语句] 7.For语句:for(表达式1;表达式2;表达式3) 语句 8.While语句:while 表达式 do 语句 9.S语言程序:由函数构成,函数不能嵌套定义。

立即下载
python词法分析器

用python开发的小型语法分析器,用处不大,但可以刚学习编译原理要做实验的小同学参考

立即下载
词法分析器C语言编写(附实验报告)

通过C语言编写一个词法分析器完成输入是字符串(或源程序文本文件),输出是源程序中各单词的字符串、起止位置、词的类别。附带实验报告。

立即下载
用C#语言实现的词法分析器

词法分析是编译的第一个阶段,主要任务是读入源程序的输入字符,将它们组成词素,生成并输出一个词法单元序列,每个词法单元对应于一个词素。 本词法分析器中包含各种词法单元的正则表达式,DFA转换表,设计流程等。

立即下载
词法分析器实现与设计实验报告及源程序和测试用例

词法分析器实现与设计实验报告及源程序和测试用例 很全哦 代码都有注释希望对大家有帮助

立即下载
编译原理课程词法分析器实验报告含详细源码及分析

编译原理课程中词法分析器实验报告,含详细的源码及分析

立即下载
简单词法分析器,输出token和简单符号表

非常基础的词法分析器,能够将各个单词分开,判断各个单词的类型,并输出相应的tokens和符号表。还存在一些BUG,希望大家不吝赐教。

立即下载
词法分析器 (注释最全) 程序可直接运行

保留字 标识符 保留字表 标识符表 常数表 整型 浮点型 特殊字符处理 输出二元组 功能齐全 注释齐全 程序可直接运行

立即下载
编译原理-词法分析器(C语言源码)

编译原理实现的C语言词法分析器,能够识别C语言关键字和部分运算符和界符

立即下载
可视化词法分析器

一般的词法分析器都是黑框的,这个是可视化的,交互性比较好

立即下载
简单词法分析器C#含代码

去年做的编译原理作业,由于时间紧迫,没有完成语法分析与语义分析,但拥有比较完善的界面(界面有两个,在主程序中可以修改使用哪个界面)。 词法规则如下: 关键字:int char if else real for do while 数字、变量名(不使用下划线,头字母不为数字)、符号 词法分析生成*.TAKEN、*.SymbolTable两个文件。 保留部分语法分析接口,可以继续完成。 词法分析部分在Lex文件夹下,生成中间数据存储的类在Data下。 由于老师给的语法分析规则太复杂(老师给的还是错的,我后来自己改的),而且在程序中还没有体现,故不上传,需要的可以来信索取,有完成的语法分析表(不知道是否正确……orz)。 注:在界面最下边……2009后面有一个箭头可以弹出菜单,选择"恢复默认设置"即可使用全部功能。将DisplayForm.cs中38-40行的 toolStrip1.Visible = false; toolStrip2.Visible = false; listBox1.Visible = false; 中false改为ture则默认显示全部组件。 本程序系自己完成,版权没有,盗版自由,个人完成程序均免资源分下载。 shizhiyu701@live.cn

立即下载
java 实现词法分析器以及语法分析器

由于这学期学了编译原理这门课,实验要求写词法分析器以及语法分析器,这才写的,不同网络其他的代码,我采用的是java实现的,也算费了好多脑细胞,希望能大伙看看咋样,不喜勿喷哦,各自学习就是了!

立即下载
编译原理_词法分析器_C语言版_简单易懂

编译原理课程上要求自己完成一个简单的词法分析器。C语言搞定,思路简单清晰。

立即下载
java代码实现词法分析器

用JAVA语言写出词法分析器程序,程序输出单词编号和单词自身的值!!

立即下载
词法分析器(含代码及实验报告)

词法分析是从左向右扫描每行源程序的符号,拼成单词,换成统一的机内表示形式——TOKEN字,送给语法分析程序。 TOKEN字是一个二元式:(单词种别码,自身值)。PL/0语言单词的种别码用整数表示,可参考教材或自行设定;单词自身值按如下规则给出: (1)标识符的自身值是它在符号表的入口地址。 (2)常数的自身值是常数本身(或它的二进制数值)。 (3)关键字和界限符的自身值为本身。

立即下载
编译原理 C、Java语言词法分析器(java实现)

编译原理课程实验题目,实现了C语言、Java语言词法分析器的功能,包括图形用户界面,可以打开指定的文件,可以保存相应的分析结果。

立即下载
可视化 词法分析器 设计 工具

一个利用作图的方法设计词法分析器的状态机,为编写词法分析程序提供便捷 用这个软件,你可以不费力的设计一个词法分析器 计算机语言的发展很有前途!! 本软件当前是测试版.....

立即下载
用 java语言编写的一个简单的词法分析器

java编写的词法分析器,可以用来应付编译原理实验

立即下载
编译原理,简单的词法分析器源代码,能识别标识符部分关键字等

简单的词法分析器,能识别标识符,8进制,16进制,10进制数,编译原理课的作业。有些地方还能优化…不过懒的弄了…

立即下载

热点文章

关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

词法分析器

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: