An edition of Brinch Hansen on Pascal compilers (1985)

Brinch Hansen on Pascal compilers

  • 3 Want to read

My Reading Lists:

Create a new list

Check-In

×Close
Add an optional check-in date. Check-in dates are used to track yearly reading goals.
Today

  • 3 Want to read

Buy this book

Last edited by WorkBot
February 13, 2010 | History
An edition of Brinch Hansen on Pascal compilers (1985)

Brinch Hansen on Pascal compilers

  • 3 Want to read

This edition doesn't have a description yet. Can you add one?

Publish Date
Language
English
Pages
310

Buy this book

Previews available in: English

Edition Availability
Cover of: Brinch Hansen on Pascal compilers
Brinch Hansen on Pascal compilers
1985, Prentice-Hall, Prentice Hall
in English

Add another edition?

Book Details


Table of Contents

Algorithms
Page vii
Preface
Page ix
1. What a Compiler Does
Page 1
2. A Pascal Subset
Page 6
2.1. Pascal Minus
Page 6
2.2. Vocabulary
Page 10
2.3. Syntactic Rules
Page 12
2.4. Grammar
Page 15
3. Compiler Organisation
Page 17
3.1. A Personal Computer
Page 17
3.2. Single-Pass Compilation
Page 18
3.3. Multi-Pass Compilation
Page 19
3.4. The Pascal Minus Compiler
Page 22
3.5. Errors and Failures
Page 24
4. Lexical Analysis
Page 28
4.1. Source text
Page 28
4.2. Intermediate Code
Page 29
4.3. Scanning
Page 31
4.4. Searching
Page 36
4.5. Symbol Table
Page 45
4.6. Testing
Page 51
5. Syntax Analysis
Page 59
5.1. Symbol Input
Page 59
5.2. Parser Construction
Page 61
5.3. First Symbols
Page 67
5.4. Follow Symbols
Page 70
5.5. Grammar Restrictions
Page 73
5.6. Recursion
Page 78
5.7. Testing
Page 81
5.8. Error Recovery
Page 83
6. Scope Analysis
Page 95
6.1. Blocks
Page 95
6.2. Scope Rules
Page 97
6.3. Compilation Method
Page 100
6.4. Data Structures
Page 102
6.5. Algorithms
Page 103
6.6. Testing
Page 108
7. Type Analysis
Page 110
7.1. Kinds of Objects
Page 110
7.2. Standard Types
Page 112
7.3. Constants
Page 113
7.4. Variables
Page 116
7.5. Arrays
Page 122
7.6. Records
Page 125
7.7. Expressions
Page 130
7.8. Statements
Page 133
7.9. Procedures
Page 134
7.10. Object Records
Page 140
7.11. Testing
Page 141
8. A Pascal Computer
Page 144
8.1. An Ideal Computer
Page 144
8.2. The Stack
Page 146
8.3. Variable Access
Page 151
8.4. Expression Evaluation
Page 160
8.5. Statement Execution
Page 169
8.6. Procedure Activation
Page 173
8.7. Program Execution
Page 177
8.8. Code Syntax
Page 178
8.9. Testing
Page 179
8.10. A Traditional Computer
Page 179
9. Code Generation
Page 183
9.1. Operation Parts
Page 183
9.2. Variable Addressing
Page 184
9.3. Expression Code
Page 189
9.4. Statement Code
Page 193
9.5. Procedure Code
Page 200
9.6. Code Optimisation
Page 204
9.7. Testing
Page 210
10. Performance
Page 211
10.1. Compiler Size
Page 211
10.2. Compilation Speed
Page 214
Appendix A. A Complete Compiler
Page 217
A.1. Administration
Page 218
A.2. Scanner
Page 221
A.3. Parser
Page 228
A.4. Assembler
Page 255
A.5. Interpreter
Page 260
A.6. Test Programs
Page 271
Appendix B. A Compiler Project
Page 281
B.1. The PL Language
Page 281
B.2. Project Phases
Page 288
B.3. The PL Interpreter
Page 290
References
Page 297
Software Distribution
Page 301
Index
Page 303

Edition Notes

Bibliography: p. 298-300.
Includes index.

Published in
Englewood Cliffs, N.J

Classifications

Dewey Decimal Class
001.64/2
Library of Congress
QA76.73.P2 B75 1985

The Physical Object

Pagination
x, 310 p. :
Number of pages
310

ID Numbers

Open Library
OL2863660M
Internet Archive
brinchhansenonpa0000brin
ISBN 10
0130830984
LCCN
84026586
Library Thing
7630278
Goodreads
4656157

Community Reviews (0)

Feedback?
No community reviews have been submitted for this work.

Lists

This work does not appear on any lists.

History

Download catalog record: RDF / JSON
February 13, 2010 Edited by WorkBot add more information to works
December 10, 2009 Created by WorkBot add works page