资源简介

通过上机实习,加深对语法制时翻译原理的理解,掌握将语法分析所识别的语法成分变换为中间代码的语义翻译方法。 采用递归下降语法制导翻译法对算术表达式、赋值语句、条件语句、循环语句进行语义分析生成四元式序列。

资源截图

代码片段和文件信息

void main(){	
if(1*5+3*6*9<2*4){
 if(6*9<2*4){
   X=1;
 }
 else if(5+9/3*5<4){
   X=2;
 }
 else{
   X=3;
 }
}
else if(5+9/3*5>4){
 if(9<10){
   X=4;
 }
 else if(9/3<4){
   X=5;
 }
}
else if(3*5>4+2){
 X=6;
}
else{
 if(5<6){
   X=7;
 }
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        494  2014-05-10 11:25  ifelse语义分析源代码\src\ifelsesematic\EditSys.java

     文件      22562  2014-05-10 11:25  ifelse语义分析源代码\src\ifelsesematic\ifParse.java

     文件       2006  2014-05-10 11:25  ifelse语义分析源代码\src\ifelsesematic\ifParseConstants.java

     文件      14267  2014-05-10 11:25  ifelse语义分析源代码\src\ifelsesematic\ifParseTokenManager.java

     文件       9398  2014-05-10 11:25  ifelse语义分析源代码\src\ifelsesematic\ifsematic.jj

     文件       6894  2014-05-10 11:25  ifelse语义分析源代码\src\ifelsesematic\ParseException.java

     文件      12578  2014-05-10 11:25  ifelse语义分析源代码\src\ifelsesematic\SimpleCharStream.java

     文件       1139  2014-05-10 11:25  ifelse语义分析源代码\src\ifelsesematic\Sys.java

     文件       3970  2014-05-10 11:25  ifelse语义分析源代码\src\ifelsesematic\Token.java

     文件       4622  2014-05-10 11:25  ifelse语义分析源代码\src\ifelsesematic\TokenMgrError.java

     文件        269  2014-05-10 10:58  ifelse语义分析源代码\src\test1.c

     目录          0  2014-05-10 11:25  ifelse语义分析源代码\src\ifelsesematic

     目录          0  2014-05-10 11:26  ifelse语义分析源代码\src

     目录          0  2014-05-10 11:25  ifelse语义分析源代码

----------- ---------  ---------- -----  ----

                78199                    14


评论

共有 条评论