資源簡介
緊接我之前提交的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? if?(strcmp(key_words[i]?s)?==?0)
return?i;
for?(;?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源文件
評論
共有 條評論