资源简介
紧接我之前提交的Pascal词法和语法分析器,这里是实现了赋值、if-语句、for-语句的Pascal语法制导的翻译的语义分析器。
代码片段和文件信息
#include “code.h“
const char key_words[KEY_LEGNTH][TYPE_LENGTH] = { ““
“and“ “array“ “begin“ “case“
“const“ “div“ “do“ “downto“
“else“ “end“ “pfile“ “for“
“function“ “goto“ “if“ “in“
“label“ “mod“ “nil“ “not“
“of“ “or“ “packed“ “procedure“
“program“ “record“ “repeat“ “set“
“then“ “to“ “type“ “until“
“var“ “while“ “with““integer“
“word“ “char“};
int searchStr(const char *s) //searcht the string
{
int i;
for (i = 0; i < KEY_LEGNTH-2; i++)
if (strcmp(key_words[i] s) == 0)
return i;
for (; i < KEY_LEGNTH; i++)
if (strcmp(key_words[i] s) == 0)
return 36;
return -1;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-06-04 20:15 SemanticAnalysis\
目录 0 2016-06-01 23:22 SemanticAnalysis\Debug\
文件 81408 2016-06-04 20:15 SemanticAnalysis\Debug\SemanticAnalysis.exe
文件 495568 2016-06-04 20:15 SemanticAnalysis\Debug\SemanticAnalysis.ilk
文件 798720 2016-06-04 20:15 SemanticAnalysis\Debug\SemanticAnalysis.pdb
目录 0 2016-06-04 20:15 SemanticAnalysis\SemanticAnalysis\
目录 0 2016-06-01 20:11 SemanticAnalysis\SemanticAnalysis\Debug\
文件 26199 2016-06-01 22:53 SemanticAnalysis\SemanticAnalysis\Debug\LexicalAnalysis.obj
文件 2016 2016-06-04 20:15 SemanticAnalysis\SemanticAnalysis\Debug\SemanticAnalysis.log
目录 0 2016-06-04 20:15 SemanticAnalysis\SemanticAnalysis\Debug\SemanticAnalysis.tlog\
文件 25216 2016-06-04 20:15 SemanticAnalysis\SemanticAnalysis\Debug\SemanticAnalysis.tlog\CL.read.1.tlog
文件 13692 2016-06-04 20:15 SemanticAnalysis\SemanticAnalysis\Debug\SemanticAnalysis.tlog\CL.write.1.tlog
文件 182 2016-06-04 20:15 SemanticAnalysis\SemanticAnalysis\Debug\SemanticAnalysis.tlog\SemanticAnalysis.lastbuildstate
文件 11298 2016-06-04 20:15 SemanticAnalysis\SemanticAnalysis\Debug\SemanticAnalysis.tlog\cl.command.1.tlog
文件 3716 2016-06-04 20:15 SemanticAnalysis\SemanticAnalysis\Debug\SemanticAnalysis.tlog\li
文件 6396 2016-06-04 20:15 SemanticAnalysis\SemanticAnalysis\Debug\SemanticAnalysis.tlog\li
文件 2564 2016-06-04 20:15 SemanticAnalysis\SemanticAnalysis\Debug\SemanticAnalysis.tlog\li
文件 52372 2016-06-04 20:15 SemanticAnalysis\SemanticAnalysis\Debug\SyntaxAnalysis.obj
文件 5632 2016-06-01 20:11 SemanticAnalysis\SemanticAnalysis\Debug\code.obj
文件 5936 2016-06-01 20:11 SemanticAnalysis\SemanticAnalysis\Debug\definedByMyself.obj
文件 18730 2016-06-01 22:53 SemanticAnalysis\SemanticAnalysis\Debug\lrTable.obj
文件 8819 2016-06-03 12:12 SemanticAnalysis\SemanticAnalysis\Debug\main.obj
文件 12936 2016-06-01 20:11 SemanticAnalysis\SemanticAnalysis\Debug\nonTerminal.obj
文件 12677 2016-06-01 20:11 SemanticAnalysis\SemanticAnalysis\Debug\state.obj
文件 13708 2016-06-02 15:45 SemanticAnalysis\SemanticAnalysis\Debug\statementQueue.obj
文件 17035 2016-06-01 20:11 SemanticAnalysis\SemanticAnalysis\Debug\symbolManager.obj
文件 12079 2016-06-02 15:45 SemanticAnalysis\SemanticAnalysis\Debug\threeAddress.obj
文件 14282 2016-06-01 20:11 SemanticAnalysis\SemanticAnalysis\Debug\tokenQueue.obj
文件 84992 2016-06-04 20:15 SemanticAnalysis\SemanticAnalysis\Debug\vc120.idb
文件 86016 2016-06-04 20:15 SemanticAnalysis\SemanticAnalysis\Debug\vc120.pdb
文件 2435999 2016-04-18 12:30 SemanticAnalysis\SemanticAnalysis\LRTable.txt
............此处省略38个文件信息
- 上一篇:web3.0开发包.zip
- 下一篇:CC2530 BasicRFTI源文件
相关资源
- 西北农林科技大学编译原理实验
- 编译原理-何炎祥-华中理工大学出版社
- 编译原理课件(龙书为教材).ppt267
- Parsing Techniques 英文带书签版
- 编程演示三种存储管理方式的地址换
- 编译原理龙书部分答案1-9
- 编译原理 第二版 龙书 习题答案
- 编译原理陈火旺第三版课本及其答案
- 编译原理实验题——PL/0语言编译器设
- 编译原理课件和每章作业答案
- 四川大学软件学院《编译原理》近三
- 西安电子科技大学编译原理考试题2
- 编译原理 (第二版) 张素琴
- 编译原理简单赋值语句的语法分析程
- 编译原理实验TINY+编译器
- 编译原理课后答案清华大学出版社
- 编译原理语法分析器课程设计
- 编译原理——for循环语句的翻译,L
- 清华《编译原理》课后习题答案
- 编译原理 清华ppt 课件
- 编译原理及实现技术 第二版 刘磊等编
- 词法分析器Lex(编译原理)
- 编译原理学习指导与习题解析
- 四川大学编译原理2011-2015期末考题
- 编译原理课程辅导+清华大学计算机系
- 北京邮电大学编译原理期末试卷
- 编译原理 for 条件语句,while 语句的翻
- 广工编译原理的复习资料试卷等
- 华工编译原理复习资料
- 杭电编译原理语法分析器
评论
共有 条评论