法律文书写作是法律专业人员履行其职责的一种重要书面表达形式,是国家司法权的重要体现,也是法律专业人员必须掌握的重要技能。《编译原理教程(第四版)》遵循高等学校法学专业的教育教学规律,介绍了各种常见法律文书格式、写作要求与写作技能。书中内容不仅体现了法律文书的综合性、应用性和实践性等特点,并注重联系实际,而且全书所列格式均为*颁布格式。《编译原理教程(第四版)》内容除涵盖了公、检、法、律师等法律部门的实务文书外,还增设了“行政机关文书”写作内容。每种文种后附示例,每章设有思考与练习,便于读者学习和练习,并帮助学习者熟练掌握法律文书写作的知识和技巧,以提高能力和素质。
《编译原理教程(第四版)》既可作为高等院校法学专业的教材,也可供广大法律工作者参考阅读。
目录
- 第一章绪论
- 1.1程序设计语言和编译程序
- 1.2编译程序的历史及发展
- 1.3编译过程和编译程序结构
- 1.4编译程序的开发
- 1.5构造编译程序所应具备的知识内容
- 习题一
- 第二章词法分析
- 2.1词法分析器的设计方法
- 2.1.1单词符号的分类与输出形式
- 2.1.2状态转换图
- 2.2一个简单的词法分析器示例
- 2.2.1C语言子集的单词符号表示
- 2.2.2C语言子集对应的状态转换图
- 2.2.3状态转换图的实现
- 2.3正规表达式与有限自动机简介
- 2.3.1正规表达式与正规集
- 2.3.2有限自动机
- 2.4正规表达式到有限自动机的构造
- 2.4.1由正规表达式构造等价的非确定有限自动机(NFA)
- 2.4.2NFA的确定化
- 2.4.3确定有限自动机(DFA)的化简
- 2.4.4正规表达式到有限自动机构造示例
- 2.5词法分析器的自动生成
- 习题二
- 第三章语法分析
- 3.1文法和语言
- 3.1.1文法和语言的基本概念
- 3.1.2形式语言分类
- 3.1.3正规表达式与上下文无关文法
- 3.2推导与语法树
- 3.2.1推导与短语.
- 3.2.2语法树与二义性
- 3.3自顶向下的语法分析
- 3.3.1递归下降分析法
- 3.3.2LL(1)分析法
- 3.4自底向上的语法分析
- 3.4.1自底向上分析原理
- 3.4.2算符优先分析法
- 3.5规范归约的自底向上语法分析方法
- 3.5.1LR分析器的工作原理
- 3.5.2LR(0)分析器
- 3.5.3SLR(1)分析器
- 3.5.4LR(1)分析器
- 3.5.5LALR(1)分析器
- 3.5.6二义文法的应用
- *3.5.7LR分析器的应用与拓展
- 习题三
- 第四章语义分析和中间代码生成
- 4.1概述
- 4.1.1语义分析的概念
- 4.1.2语法制导翻译方法
- 4.2属性文法
- 4.2.1文法的属性
- 4.2.2属性文法
- 4.3几种常见的中间语言
- 4.3.1抽象语法树
- 4.3.2逆波兰表示法
- 4.3.3三地址代码
- 4.4表达式及赋值语句的翻译
- 4.4.1简单算术表达式和赋值语句的翻译
- 4.4.2布尔表达式的翻译
- 4.5控制语句的翻译
- 4.5.1条件语句if的翻译
- 4.5.2循环语句的翻译
- 4.5.3三种基本控制结构的翻译
- 4.5.4多分支控制语句switch的翻译
- 4.5.5语句标号和转移语句的翻译
- 4.6数组元素的翻译
- 4.6.1数组元素的地址计算及中间代码形式
- 4.6.2赋值语句中数组元素的翻译
- ……
- 第五章代码优化
- 第六章目标程序运行时存储空间的组织
- 第七章目标代码生成
- 第八章符号表与错误处理
- 附录18086/8088指令码汇总表
- 附录28086/8088指令编码空间表
- 参考文献