📄 left_old.htm
字号:
n451.hint = "规范规约";
var n452 = t.addLeafNode(n45,"4.5.2 “移进-规约”分析法的栈实现","c_4/4.5.2.0.htm","MainForm");
n452.hint = "“移进-规约”分析法的栈实现";
var n46 = t.addSubNode(n4,"4.6 算符优先分析法",ClosedNode);
n46.hint = "算符优先分析法";
var n460 = t.addLeafNode(n46,"4.6 算符优先分析法","c_4/4.6.0.htm","MainForm");
n460.hint = "算符优先分析法";
var n461 = t.addLeafNode(n46,"4.6.1 利用算符优先关系寻找右句型的可规约串","c_4/4.6.1.0.htm","MainForm");
n461.hint = "利用算符优先关系寻找右句型的可规约串";
var n462 = t.addLeafNode(n46,"4.6.2 算符优先关系表的构造","c_4/4.6.2.0.htm","MainForm");
n462.hint = "算符优先关系表的构造";
var n463 = t.addLeafNode(n46,"4.6.3 优先函数","c_4/4.6.3.0.htm","MainForm");
n463.hint = "优先函数";
var n464 = t.addLeafNode(n46,"4.6.4 算符优先分析法的错误处理示例","c_4/4.6.4.0.htm","MainForm");
n464.hint = "算符优先分析法的错误处理示例";
var n47 = t.addSubNode(n4,"4.7 LR分析器",ClosedNode);
n47.hint = "LR分析器";
var n471 = t.addLeafNode(n47,"4.7.1 LR分析器的逻辑结构及工作过程","c_4/4.7.1.0.htm","MainForm");
n471.hint = "利用算符优先关系寻找右句型的可规约串";
var n472 = t.addLeafNode(n47,"4.7.2 SLR分析表的构造","c_4/4.7.2.0.htm","MainForm");
n472.hint = "SLR分析表的构造";
var n473 = t.addLeafNode(n47,"4.7.3 LR(1)分析表的构造","c_4/4.7.3.0.htm","MainForm");
n473.hint = "LR(1)分析表的构造";
var n474 = t.addLeafNode(n47,"4.7.4 LALR分析表的构造","c_4/4.7.4.0.htm","MainForm");
n474.hint = "LALR分析表的构造";
var n48 = t.addLeafNode(n4,"4.8 LR分析方法对二义文法的应用","c_4/4.8.0.htm","MainForm");
n48.hint = "LR分析方法对二义文法的应用";
var n49 = t.addSubNode(n4,"4.9 分析器的生成器Yacc",ClosedNode);
n49.hint = "分析器的生成器Yacc";
var n491 = t.addLeafNode(n49,"4.9.1 分析器的生成器Yacc","c_4/4.9.1.0.htm","MainForm");
n491.hint = "分析器的生成器Yacc";
var n492 = t.addLeafNode(n49,"4.9.2 用Yacc处理二义文法","c_4/4.9.2.0.htm","MainForm");
n492.hint = "用Yacc处理二义文法";
var n493 = t.addLeafNode(n49,"4.9.3 用Lex建立Yacc的词法分析器","c_4/4.9.3.0.htm","MainForm");
n493.hint = "用Lex建立Yacc的词法分析器";
var n494 = t.addLeafNode(n49,"4.9.4 Yacc的错误恢复","c_4/4.9.4.0.htm","MainForm");
n494.hint = "Yacc的错误恢复";
var n4A = t.addLeafNode(n4,"练习题","c_4/4.10.0.htm","MainForm");
var n4B = t.addLeafNode(n4,"课堂讲解","chapter4.ppt","_blank");
//第五章
var n5 = t.addRootNode("第五章 语法制导翻译", ClosedNode);
n5.hint = "语法制导翻译";
//第六章
var n6 = t.addRootNode("第六章 运行时刻环境", ClosedNode);
n6.hint = "运行时刻环境";
//第七章
var n7 = t.addRootNode("第七章 中间代码生成", ClosedNode);
n7.hint = "中间代码生成";
var n70 = t.addLeafNode(n7,"7.0 前言","c_7/7.0.htm","MainForm");
n70.hint="前言"
var n71 = t.addSubNode(n7,"7.1 中间语言",ClosedNode);
n71.hint="中间语言"
var n711 =t.addLeafNode(n71,"7.1.1 图表示法","c_7/7.1.1.htm","MainForm");
n711.hint="图表示法";
var n712 =t.addLeafNode(n71,"7.1.2 三地址代码","c_7/7.1.2.htm","MainForm");
n712.hint="三地址代码";
var n713 =t.addLeafNode(n71,"7.1.3 三地址语句的种类","c_7/7.1.3.htm","MainForm");
n713.hint="三地址语句的种类";
var n714 =t.addLeafNode(n71,"7.1.4 语法制导翻译生成三地址代码","c_7/7.1.4.htm","MainForm");
n714.hint="语法制导翻译生产三地址代码";
var n715 =t.addLeafNode(n71,"7.1.5 三地址代码的具体实现","c_7/7.1.5.htm","MainForm");
n715.hint="三地址代码的具体实现";
var n72=t.addSubNode(n7,"7.2 说明语句",ClosedNode);
n72.hint="说明语句";
var n721 =t.addLeafNode(n72,"7.2.1 过程中的说明语句","c_7/7.2.1.htm","MainForm");
n721.hint="过程中的说明语句";
var n722 =t.addLeafNode(n72,"7.2.2 保留作用域信息","c_7/7.2.2.htm","MainForm");
n722.hint="保留作用域信息";
var n723 =t.addLeafNode(n72,"7.2.3 记录中的域名","c_7/7.2.3.htm","MainForm");
n723.hint="记录中的域名";
var n73=t.addSubNode(n7,"7.3 赋值语句",ClosedNode);
n73.hint="赋值语句";
var n731 =t.addLeafNode(n73,"7.3.1 符号表中的名字","c_7/7.3.1.htm","MainForm");
n731.hint="符号表中的名字";
var n732 =t.addLeafNode(n73,"7.3.2 数组元素地址分配","c_7/7.3.2.htm","MainForm");
n732.hint="数组元素地址分配";
var n733 =t.addLeafNode(n73,"7.3.3 访问数组元素的翻译模式","c_7/7.3.3.htm","MainForm");
n733.hint="访问数组元素的翻译模式";
var n734 =t.addLeafNode(n73,"7.3.4 访问记录中的域","c_7/7.3.4.htm","MainForm");
n734.hint="访问数组中的域";
var n74=t.addSubNode(n7,"7.4 布尔表达式",ClosedNode);
n74.hint="布尔表达式";
var n741 =t.addLeafNode(n74,"7.4.1 翻译布尔表达式的方法","c_7/7.4.1.htm","MainForm");
n741.hint="翻译布尔表达式的方法";
var n742 =t.addLeafNode(n74,"7.4.2 数值表示法","c_7/7.4.2.htm","MainForm");
n742.hint="数值表示法";
var n743 =t.addLeafNode(n74,"7.4.3 控制流语句","c_7/7.4.3.htm","MainForm");
n743.hint="控制流语句";
var n744 =t.addLeafNode(n74,"7.4.4 控制流语句中的布尔表达式的翻译","c_7/7.4.4.htm","MainForm");
n744.hint="控制流语句中等阿布尔表达式的翻译";
var n75=t.addLeafNode(n7,"7.5 CASE语句","c_7/7.5.0.htm","MainForm");
n75.hint="CASE语句";
var n76=t.addSubNode(n7,"7.6 回填",ClosedNode);
n76.hint="回填";
var n761 =t.addLeafNode(n76,"7.6.1 使用回填翻译布尔表达式","c_7/7.6.1.htm","MainForm");
n761.hint="使用回填翻译布尔表达式";
var n762 =t.addLeafNode(n76,"7.6.2 使用回填翻译控制流语句","c_7/7.6.2.htm","MainForm");
n762.hint="使用回填翻译控制流语句";
var n763 =t.addLeafNode(n76,"7.6.3 标号和转移语句","c_7/7.6.3.htm","MainForm");
n763.hint="标号和转移语句";
var n77=t.addLeafNode(n7,"7.7 过程调用","c_7/7.7.0.htm","MainForm");
n77.hint="过程调用";
var n78=t.addLeafNode(n7,"练习题","c_7/7.8.0.htm","MainForm");
var n79 = t.addLeafNode(n7,"课堂讲解","chapter7.ppt","_blank");
//第八章
var n8 = t.addRootNode("第八章 代码生成", ClosedNode);
n8.hint = "代码生成";
var n80 = t.addLeafNode(n8,"8.0 前言","c_8/8.0.htm","MainForm");
n80.hint="前言"
var n81 = t.addLeafNode(n8,"8.1 目标机器","c_8/8.1.0.htm","MainForm");
n81.hint="目标机器"
var n82=t.addSubNode(n8,"8.2 运行存储管理",ClosedNode);
n82.hint="运行存储管理";
var n821 =t.addLeafNode(n82,"8.2.1 静态分配管理","c_8/8.2.1.htm","MainForm");
n821.hint="静态分配管理";
var n822 =t.addLeafNode(n82,"8.2.2 栈式分配管理","c_8/8.2.2.htm","MainForm");
n822.hint="栈式分配管理";
var n823 =t.addLeafNode(n82,"8.2.3 名字的运行地址","c_8/8.2.3.htm","MainForm");
n823.hint="名字的运行地址";
var n83=t.addSubNode(n8,"8.3 基本块和流图",ClosedNode);
n83.hint="基本块和流图";
var n831 =t.addLeafNode(n83,"8.3.1 基本块","c_8/8.3.1.htm","MainForm");
n831.hint="基本块和流图";
var n832 =t.addLeafNode(n83,"8.3.2 流图","c_8/8.3.2.htm","MainForm");
n832.hint="流图";
var n84=t.addLeafNode(n8,"8.4 下次引用信息","c_8/8.4.0.htm","MainForm");
n84.hint="下次引用信息";
var n85=t.addSubNode(n8,"8.5 一个简单的代码生成器",ClosedNode);
n85.hint="一个简单的代码生成器";
var n851 =t.addLeafNode(n85,"8.5.1 寄存器描述器和地址描述器","c_8/8.5.1.htm","MainForm");
n851.hint="寄存器描述器和地址描述器";
var n852 =t.addLeafNode(n85,"8.5.2 代码生成的算法","c_8/8.5.2.htm","MainForm");
n852.hint="代码生成的算法";
var n86=t.addSubNode(n8,"8.6 基本块的dag表示法",ClosedNode);
n86.hint="基本块的dag表示法";
var n861 =t.addLeafNode(n86,"8.6.1 dag的构造","c_8/8.6.1.htm","MainForm");
n861.hint="dag的构造";
var n862 =t.addLeafNode(n86,"8.6.2 dag的应用","c_8/8.6.2.htm","MainForm");
n862.hint="dag的应用";
var n87 =t.addLeafNode(n8,"8.7 从dag生成目标代码","c_8/8.7.0.htm","MainForm");
n862.hint="从dag生成目标代码";
var n87=t.addLeafNode(n8,"练习题","c_8/8.8.0.htm","MainForm");
var n88 = t.addLeafNode(n8,"课堂讲解","chapter8.ppt","_blank");
t.drawTreeView();
}
</script>
<link type="text/css" rel="stylesheet" href="css/default.css">
</head>
<body bgcolor=#F3F1F2 onload="init()" style="background-image:url(images/13.gif);background-position:left top;background-repeat:repeat-x;">
<!-- <body onload="init()"> -->
<div id="treeDiv"></div>
</body>
</html>
<html><script language="JavaScript">
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -