资源简介
可能对你的学习有帮助
1、增加 != 运算
2、增加保留字(没有相应的算法实现)
3、增加对if a then b else c的语法、语义及实现
4、更改保留字TIMESEQLSYM/SLASHEQLSYM为TIMESEQL/SLASHEQL,保留字数量更改。并实现*=、/=的功能。
5、实现了FOR的2种功能TO与DOWN。
6、实现了对典型语言 ++ -- 的实施。
注:本来,这个功能的增加是需要在FACTOR里面进行扩充的,但是因为时间问题,所以只是在STATEMENT中进行了对后++/--的运算,而并没有完整地实现这个功能。有时间的话,可以自己修改之。
7、增加单字符 CHAR。
8、增加实数类型 REAL 及其运算。
注:问题1:如果进行READ()函数操作的时候会出错,所以就没有进行READ()的例子。问题2:对数值的位数没有进行截断。

代码片段和文件信息
//---------------------------------------------------------------------------
#include
#pragma hdrstop
USERES(“PL01.res“);
USEFORM(“Unit1.cpp“ Form1);
//---------------------------------------------------------------------------
WINAPI WinMain(HINSTANCE HINSTANCE LPSTR int)
{
try
{
Application->Initialize();
Application->CreateForm(__classid(TForm1) &Form1);
Application->Run();
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
return 0;
}
//---------------------------------------------------------------------------
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-01-05 10:47 时间 编译课设成绩出来后\
文件 46080 2016-01-05 10:36 时间 编译课设成绩出来后\PL01.exe
目录 0 2016-01-05 10:47 时间 编译课设成绩出来后\PL0源码\
文件 582 2016-01-05 10:37 时间 编译课设成绩出来后\PL0源码\E01.COD
文件 89 2015-12-25 22:39 时间 编译课设成绩出来后\PL0源码\E01.PL0
文件 848 2015-12-31 13:09 时间 编译课设成绩出来后\PL0源码\E02.COD
文件 150 2015-12-26 23:41 时间 编译课设成绩出来后\PL0源码\E02.PL0
文件 584 2015-12-31 13:09 时间 编译课设成绩出来后\PL0源码\E03.COD
文件 91 2015-12-27 10:37 时间 编译课设成绩出来后\PL0源码\E03.PL0
文件 293 2015-12-31 13:09 时间 编译课设成绩出来后\PL0源码\E04.COD
文件 57 2015-12-29 23:29 时间 编译课设成绩出来后\PL0源码\E04.PL0
文件 300 2015-12-31 13:09 时间 编译课设成绩出来后\PL0源码\E05.COD
文件 57 2015-12-31 00:24 时间 编译课设成绩出来后\PL0源码\E05.PL0
文件 780 2016-01-05 10:32 时间 编译课设成绩出来后\PL0源码\E06.COD
文件 122 2015-12-31 13:14 时间 编译课设成绩出来后\PL0源码\E06.PL0
文件 18279 1998-09-15 10:52 时间 编译课设成绩出来后\PL0源码\PL0.PAS
文件 2921 2015-12-27 10:53 时间 编译课设成绩出来后\PL0源码\PL01.bpr
文件 646 2001-09-02 18:46 时间 编译课设成绩出来后\PL0源码\PL01.cpp
文件 4724 2001-09-04 16:25 时间 编译课设成绩出来后\PL0源码\PL01.dsk
文件 46080 2016-01-05 10:36 时间 编译课设成绩出来后\PL0源码\PL01.exe
文件 420911 2016-01-05 10:24 时间 编译课设成绩出来后\PL0源码\PL01.obj
文件 876 2001-09-02 18:40 时间 编译课设成绩出来后\PL0源码\PL01.res
文件 851968 2016-01-05 10:37 时间 编译课设成绩出来后\PL0源码\PL01.tds
文件 2921 2015-11-26 22:51 时间 编译课设成绩出来后\PL0源码\PL01.~bpr
文件 646 2001-09-02 18:46 时间 编译课设成绩出来后\PL0源码\PL01.~cpp
文件 242 2013-01-15 21:09 时间 编译课设成绩出来后\PL0源码\T1.PL0
文件 241 1998-09-15 10:52 时间 编译课设成绩出来后\PL0源码\T2.PL0
文件 799 1998-09-15 10:52 时间 编译课设成绩出来后\PL0源码\test1.pl0
文件 39246 2016-01-05 10:29 时间 编译课设成绩出来后\PL0源码\Unit1.cpp
文件 51 2016-01-05 10:36 时间 编译课设成绩出来后\PL0源码\Unit1.ddp
文件 2644 2016-01-05 10:36 时间 编译课设成绩出来后\PL0源码\Unit1.dfm
............此处省略15个文件信息
- 上一篇:extjs界面风格框架样式
- 下一篇:定位激光光斑中心算法
相关资源
- 编译原理实验工具及参考源码(lex&
- 类pascal语言编译器(编译原理实验)
- 编译原理课程设计:词法语法编译器
- 中科院 编译原理 习题及解答
- 编译原理四元式和逆波兰式
- 《编译原理》清华大学版中的pl0扩充
- PL/0功能扩充break功能
- 编译原理LR(0)语法分析
- 编译原理中间代码生成程序
- 编译原理:LR分析程序
- 编译原理实验:词法分析,语法分析
- 吉林大学编译原理课件
- 编译原理龙书答案
- 编译原理 第三章课后习题答案
- 易语言变量和数组的编译原理
- 编译原理语法分析器、词法分析器
- 山东大学编译原理PL/0语言 compiler实验
- FOR循环语句的翻译程序设计简单优先
- NFA的确定化NFA->DFA完整可运行代码
- 哈工大威海编译原理实验报告和源代
- 哈工大威海-编译原理实验报告和源码
- 编译原理课设c编译器
- 赋值语句翻译四元式
- 河北工业大学编译原理实验代码及实
- 编译原理课程设计 while do循环语句翻
- 编译原理课程设计do——while简单优先
- 南开大学编译原理课件及作业
- 华工往年编译原理试卷
- 编译原理课程设计for循环LR法三元式
- 哈工程-编译原理课程设计(2016级)
评论
共有 条评论