资源简介
Pascal文法子集的词法分析器和语法分析器,在vc++ 6.0下运行成功,c语言编写
代码片段和文件信息
{ this little source program is used to illustrate the procedure of syntax analysis. }
VAR num1num2num3:INTEGER;
BEGIN
num1:=num1+500;
num2:=num2+850*365;
num3:=(num1+455)+(((num2+568)*(num1+1654))+500);
IF num1<>num2
THEN num1:=num2
ELSE IF num1=num2
THEN num1:=num3
ELSE num1:=0;
WHILE num2>=num3
DO WHILE num1<=num2
DO num2:=num2+num3;
BEGIN
num1:=num1+300;
num2:=num2+450*65;
num3:=(num1+45)+((num2+56)*(num1+165));
IF num1<>num2
THEN num1:=num2
ELSE IF num1=num2
THEN num1:=num2+num1
ELSE num1:=1;
WHILE num2>num3
DO WHILE num1>num2
DO num2:=num2+num3
END;
PROCEDURE id(ide1ide2);
BEGIN
num1:=num1+500;
num2:=num2+450*65;
num3:=(num1+45)+((num2+56)*(num1+165));
IF num1<>num2
THEN num1:=num2
ELSE IF num1=num2
THEN num1:=num2+num1
ELSE num1:=1;
WHILE num2>num3
DO WHILE num1>num2
DO num2:=num2+num3
END
END.
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1028 2010-11-08 23:50 词法分析+语法分析\code.cpp
文件 23763 2010-11-08 23:54 词法分析+语法分析\Parser of Pascal.cpp
文件 6644 2010-11-08 23:42 词法分析+语法分析\Scanner of Pascal.cpp
文件 253 2010-12-25 16:42 词法分析+语法分析\使用说明.txt
目录 0 2010-12-25 16:37 词法分析+语法分析
----------- --------- ---------- ----- ----
31688 5
- 上一篇:词法分析器源代码C++
- 下一篇:编译原理词法分析含实验报告及源码.rar
相关资源
- 北邮-编译原理-词法分析
- 现代编译原理-C语言描述
- 编译原理实验报告+代码+使用说明
- 编译原理课程设计-C语言子集编译器
- 赋值语句翻译c语言实现四元式
- 编译原理用C++消除左递归
- 编译原理简易C编译器
- 实现语法分析器-编译原理
- 编译原理 LR分析器 c++代码
- 设计并实现TINYC语言的扫描程序TINYC
- LL(1)文法分析全过程(FIRST/FLLOW/S
- 编译原理 LR0项目集规范族的构造 L
- 山东大学编译原理实验源代码c++版
- 简单函数绘图语言的解释器
- Lex和Yacc从入门到精通.pdf
- 简易词法分析器——基于C语言
- LL(1)文法的实现-mfc-编译原理学习
- 词法分析代码内有报告
- 编译原理LL1文法的mfc实现含消除左递
- 编译原理词法分析实验
- pl/0语言的编译器
- C++实现编译原理自动机、LL1文法、及
- 编译原理语义分析程序 c++实现
- 编译原理 课程设计 DAG 报告+源码C++版
- 编译原理课程设计----语法分析器(
- 编译原理简单的编译器源码
- C语言实现一个编译器-编译原理南开大
- 编译原理课程实验报告词法分析器及
- 编译原理与技术李文生:LR分析法C+
- C语言简化编译器前端 编译原理 LR1
评论
共有 条评论