⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 left_old.htm

📁 建立《编译原理网络课程》的目的不仅使学生掌握构造编译程序的原理和技术
💻 HTM
📖 第 1 页 / 共 2 页
字号:
   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 + -