#
Chapter
1
Preface
2
Introduction
3
Translator classification and structure
4
Compiler construction and bootstrapping
5
Machine emulation
6
Language specification
7
Simple assemblers
8
Advanced assembler features
9
Grammars and their classification
10
Deterministic top-down parsing
11
Parser and scanner construction
12
Syntax-directed translation
13
Using Coco/R - overview
14
Using Coco/R - Case studies
15
A simple compiler - the front end
16
A simple compiler - the back end
17
Simple block structure
18
Parameters and functions
19
Concurrent programming
20
Appendix A: Software resources for this book
21
Appendix B: Source code for the Clang compiler/interpreter
22
Appendix C: Cocol grammar for the Clang compiler/interpreter
23
Appendix D: Source code for a macro assembler
24
Bibliography
25
Index