您好,欢迎光临有路网!
编译器构造C语言描述(英文版)
QQ咨询:
有路璐璐:

编译器构造C语言描述(英文版)

  • 作者:(美)费希尔
  • 出版社:机械工业出版社
  • ISBN:9787111158974
  • 出版日期:2005年03月01日
  • 页数:812
  • 定价:¥79.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    本书提供了创新的编译器构造方法,通过大量的示例和练习,读者可以从头至尾学习如何设计一个可用的编译器。书中均衡讨论了编译器设计中的理论与实现两大部分,详细讨论了标准编译器设计的相关主题 (如自顶向下和自底向上的语法分析、语义分析、中间表示和代码生成) 。本书中所有的程序均采用易读的基于C语言的代码来表示。本书是一本**的编译器构造方面的教材,已经被国际上多所大学所采纳,适用于高等院校计算机专业的学生和使用C语言的专业程序员。均衡讨论编译器设计的理论与实现两大部分,既很好地介绍了编译器理论,又提供了大量的编译器设计示例和练习。
    文章节选
    查尔斯 N.费希尔,威斯康星大学麦迪孙分校计算机教授,他的研究方向主要包括编译器设计和实现等。
    小理查德 J.勒布朗,佐治亚理工学院计算学院的教授和副主任、ACM和IEEE计算机协会会员,他的研究方向主要包括软件工程、编程语言设计和实现、编程环境等。
    目录
    chapter 1 Introduction.
    1.1 Overview and History.
    1.2 What Do Compilers Do?
    1.3 The Structure of a Compiler.
    1.4 The Syntax and Semantics of Programming Languages.
    1.5 Compiler Design and Programming Language Design.
    1.6 Compiler Classifications.
    1.7 Influences On Computer Design.
    Exercises.
    chapter 2 A Simple Compiler.
    2.1 The Structure of a Micro Compiler.
    2.2 A Micro Scanner.
    2.3 The Syntax of Micro.
    2.4 Recursive Descent Parsing.
    2.5 Translating Micro.
    Exercises.
    chapter 3 Scanning--Theory and Practice.
    3.1 Overview.
    3.2 Regular Expressions.
    3.3 Finite Automata and Scanners.
    3.4 Using a Scanner Generator.
    3.5 Practical Considerations.
    3.6Translating Regular Expressions Into Finite Automata.
    Exercises.
    chapter 4 Grammars and Parsing.
    4.1 Context-Free Grammars: Concepts and Notation.
    4.2 Errors in Context-Free Grammars.
    4.3 Transforming Extended Bnf Grammars.
    4.4 Parsers and Recognizers.
    4.5 Grammar Analysis Algorithms.
    Exercises.
    chapter 5 Ll(1) Grammars and Parsers.
    5.1 The Ll(1) Predict Function.
    5.2 The Ll(1) Parse Table.
    5.3 Building Recursive Descent Parsers From Ll(1) Tables.
    5.4 An Ll(1) Parser Driver.
    5.5 Ll(1) Action Symbols.
    5.6 Making Grammars Ll(1) / The If-Then-Else Problem in Ll(1) Parsing.
    5.7 The Llgen Parser Generator.
    5.8 The llgen parser generator
    5.9 Properties of Ll(1) Parsers.
    5.10 Ll(K) Parsing.
    Exercises.
    chapter 6 Lr Parsing.
    chapter 7 Semantic Processing.
    chapter 8 Symbol Tables.
    chapter 9 Run-Time Storage Organization.
    chapter 10 Processing Declarations.
    chapter 11 processing expressions and data structure references
    chapter 12 translating control structures
    chapter 13 translating procedures and functions
    chapter 14 attribute grammars and multipass translation
    chapter 15 code generation and local code optimization
    chapter 16 global optimization
    chapter 17 parsing in the real world
    Appendices A. Definition of Ada/Cs.
    Appendices B. Scangen.
    Appendices C. Llgen User Manual.
    Appendices D. Lalrgen User Manual.
    Appendices E. Error-Repair Features of Llgen and Lalrgen.
    Appendices F. Compiler Development Utilities.
    Bibliography.
    Index

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外