设计SAMPLE语言的语法、语义分析器,输出四元式的中间结果。
检查要求:a)启动程序后,先输出作者姓名、班级、学号(可用汉语、英语或拼音)。
b)请求输入测试程序名,键入程序名后自动开始编译。
c)输出四元式中间代码(样式见样板输出3和4)。
d)能发现程序的语法错误并输出出错信息。
2023/10/7 3:33:27 2.55MB C++ sample
1
基本实现加减乘除法的语义分析.并输出所用表达式。
2023/10/6 22:29:15 201KB 语义分析
1
编译原理大作业完整编译器词法分析语法分析语义分析简单绘图语言
2023/9/18 4:33:39 25KB 词法分析 语法分析 语义分析
1
对TINY编译器进行修改,实现TINY+编译器的词法分析和词义分析,以及建立语法树和语义分析。
包括源代码、可执行文件、详细设计报告。
2023/9/7 17:27:44 1.02MB TINY+ 编译器
1
本资源来源于北邮编译原理作业,代码中的语法分析和语义分析均为基于yacc实现,文件中包括代码、文档、测试用例。
可供yacc初学者学习参考。
2023/8/17 9:10:04 238KB yacc 语法分析 语义分析 编译原理
1
哈工大威海编译原理实验报告和源代码:实验一词法分析实验二语法分析实验三语义分析和中间代码生成附有代码和实验报告~仅供参考~
2023/8/1 19:43:37 148KB 哈工大威海
1
包含词法分析,语法分析,语义分析,中间代码产生,目标代码产生(C或者masm)初始语言为抽象语言,每个模块都有单独源码和exe文件,使用不同语言,自行选择所需模块
1
包含大部分C语言语法规则包括赋值声明语句,if语句,for语句,switch语句,while语句词法,语法,语义分析都有支持相互嵌套,支持拉链回填~
1
本工具为复旦大学计算机学院机器人研究实验室开发的基于深度学习的中文自然语言处理工具FudanDNN-NLP2.0,该工具可用于中文分词、自定义词汇、文本规范化、命名识别、词性标注、语义分析,用户可以根据需要重新训练或者精调模型。
深度学习方法的优点在于不需要预先根据任务进行特征选择(特征工程),系统所需参数较少(节省内存开销),并且解码速度(实际使用)远远快于其它相似性能的系统。
2023/5/30 14:42:47 58.86MB 深度学习
1
去年做的编译原理作业,由于时间紧迫,没有完成语法分析与语义分析,但拥有比较完善的界面(界面有两个,在主程序中可以修改使用哪个界面)。
词法规则如下:关键字:intcharifelserealfordowhile数字、变量名(不使用下划线,头字母不为数字)、符号词法分析生成*.TAKEN、*.SymbolTable两个文件。
保留部分语法分析接口,可以继续完成。
词法分析部分在Lex文件夹下,生成中间数据存储的类在Data下。
由于老师给的语法分析规则太复杂(老师给的还是错的,我后来自己改的),而且在程序中还没有体现,故不上传,需要的可以来信索取,有完成的语法分析表(不知道是否正确……orz)。
注:在界面最下边……2009后面有一个箭头可以弹出菜单,选择"恢复默认设置"即可使用全部功能。
将DisplayForm.cs中38-40行的toolStrip1.Visible=false;toolStrip2.Visible=false;listBox1.Visible=false;中false改为ture则默认显示全部组件。
本程序系自己完成,版权没有,盗版自由,个人完成程序均免资源分下载。
shizhiyu701@live.cn
2023/5/16 7:58:17 70KB 词法分析 C# 编译原理
1
共 69 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡