扩展了一些功能,++,--,*=,/=,取反,取余,一维数组,for循环,while循环,write包含换行,可以输出文本等功能,里面有具体的测试例子
2023/12/2 12:06:22 489KB 编译原理 pl0扩展
1
pl0中增加bool类型处理支持,解压以后就可以运行,献给为编译奋斗的人们
2023/10/12 0:15:48 306KB pl0 bool 布尔 增加
1
(需下载用户另一个PL0(C++)资源搭配使用,否则缺文件,ID:9920380)广工编译原理课程设计本课程设计完成的内容如下:基本内容:(1)扩充赋值运算:*=和/=(2)增加注释://(3)扩充语句(Pascal的FOR语句):FOR:=STEPUNTILDo选做内容:(1)增加类型:①字符类型;
②实数类型。
2023/9/13 11:14:09 646B 编译原理
1
是pl0的语法分析器,编译原理实验;
用C写的。
/语法分析过程中/利用词法分析的结果进行分析/严格按照PL0程序定义来编写//::=./::=PROGRAM;/::=[][][]/::=CONST{,};/::==/::=VAR{,};/::=;;【原课件中没有最后的分号,经分析应该有分号】/::=PROCEDURE/::=|/::=BEGIN{;}END【符合语句应该注意的是,END前距离END最近的那条语句一定没有分号,其他语句必须有分号】/::=||||||/::=:=/::=READ({,})/::=WRITE({,})/::=CALL【原课件中有分号,实际不应该有】/::=IFTHEN/::=WHILEDO/::=||()/::={}/::=*|//::=[+|-]{}/::=+|-/::=|ODD/::=#|=|>|>=|<|<=
2023/9/9 7:24:35 597KB PL0 编译原理 语法分析
1
PL/0源程序//PL0.txtconsta=10;varb,c;procedurep;beginc:=b+aend;beginread(b);whileb#0dobegincallp;write(2*c);read(b)endend.//outputfile.txtconstsym,ident,aeql,number,10semicolon,varsym,ident,bcomma,ident,csemicolon,proceduresym,ident,psemicolon,beginsym,ident,cbecomes,ident,bplus,ident,aendsym,semicolon,beginsym,readsym,lparen,ident,brparen,semicolon,whilesym,ident,bneq,number,0dosym,beginsym,callsym,ident,psemicolon,writesym,lparen,number,2times,ident,crparen,semicolon,readsym,lparen,ident,brparen,endsym,endsym,
2023/8/27 17:49:09 147KB 语法分析
1
这次实验是用C语言对pl/0的编译器进行扩展,实现了一下几个功能:(1)给PL/0语言增加像C语言那样的形式为/……/的注释。
(2)给PL/0语言增加带else子句的条件语句和exit语句。
(3)给PL/0语言增加输入输出语句。
(4)给PL/0语言增加带参数的过程。
(5)给PL/0语言增加布尔类型。
(6)给PL/0语言增加数组类型。
(7)给PL/0语言增加函数类型。
(8)给PL/0语言增加实数类型。
(9)分离解释器和编译器为两个独立的程序。
压缩包中还有实验要求以及参考文档等,希望对大家编写pl0编译器有帮助。
2023/7/5 2:26:30 272KB pl/0编译器,编译原理实验
1
SPL06-001_datasheet_V2.0歌尔是全球领先的MEMS厂家,最新推出新款气压传感器SPL06-001,定位精度可达5cm
2023/5/29 13:44:38 1.45MB SPL06-001 V2.0
1
这是用java语言写的PL0的词法阐发法度圭表标准。
极其适宜初学者借鉴学习编译原理,当然也极其适宜写编译器的人来借鉴学习编译器的实现。
2023/4/26 9:16:48 9KB PL0 词法分析器 java 山东大学
1
迩来在教教师编译原理的入门,自己用了一周功夫用c++写了这个词法阐发器以及语法查验器,供起初者参考。
代码在vs2008中编译运行经由。
提供了10个测试文件。
本代码用递归子法度圭表标准法查验所给文件能否适宜语法,不做语义阐发以及代码天生以及模拟。
2023/4/7 17:38:39 1.21MB PL0 词法分析 语法分析 编译原理
1
编译原理课程方案,改善书后附录的pl0法度圭表标准,c语言版:1.扩展语句for(;

)2.扩展语句ifthenelse3.扩展语句repeat;
until4.削减自增自减运算++以及—以及+=,-=运算5.更正不等号#,为!=6.削减一维数组,申明格式:[/:/];
赋值格式:[]:=;
挪用格式:[]搜罗源代码,测试文件,课设报告,情景:vc6.0
2023/3/28 12:54:57 641KB 编译原理 PL0 词法分析 语法分析
1
共 21 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡