# 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