Skip to main content
O'Reilly home
    • Sign In
    • Try Now
    • Teams
    • Individuals
    • Features
      • Certifications
      • Interactive learning
      • Live online sessions
    • What’s New
    • O’Reilly for marketers

Compilers: Principles and Practice by

Get Compilers: Principles and Practice now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.

Start your free trial

Contents

List of Figures

List of Tables

List of Algorithms

Preface

Acknowledgements

Chapter 1 Introduction

1.1 Languages

1.2 Translation Process

1.3 Translation Schemes

1.4 Theoretical Viewpoint

1.5 Phases of a Compiler

1.6 A More Detailed Look at Phases of a Compiler

1.7 A Real-life Compiler – gcc

1.8 What Do We Mean by “Meaning”?

Looking Forward

Historical Notes

Exercises

Web Resources

Glossary

Chapter 2 A Simple Translator

2.1 A Simple Language

2.2 Compiler for Simple

2.3 A Virtual Machine for Simple

Looking Forward

Exercises

Web Resources

Glossary

Chapter 3 Lexical Analyzer

3.1 Scanner

3.2 Symbol Tables and a Scanner

3.3 Compiler Writing Tools

3.4 Error Handling in a Scanner

Exercises

Web Resources

Glossary

Chapter 4 Syntax Analyzer

4.1 Top-down ...

Get Compilers: Principles and Practice now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.

Start your free trial

About O’Reilly

  • Teach/write/train
  • Careers
  • Community partners
  • Affiliate program
  • Diversity

Support

  • Contact us
  • Newsletters
  • Privacy policy
facebook-logo linkedin-logo youtube-logo

Download the O’Reilly App

Apple app store Google play store

Take O’Reilly online learning with you and learn anywhere, anytime on your phone and tablet.

  • Get unlimited access to books, videos, and live training.
  • Sync all your devices and never lose your place.
  • Learn even when there’s no signal with offline access.

Do not sell my personal information

Exercise your consumer rights by contacting us at donotsell@oreilly.com.

O'Reilly home

© 2021, O’Reilly Media, Inc. All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners.

Terms of service • Privacy policy • Editorial independence