diff --git a/1.html b/1.html index 285fbfde..aa95f2b7 100644 --- a/1.html +++ b/1.html @@ -104,7 +104,7 @@

1st Printing Errata

diff --git a/2.html b/2.html index ce125358..ef9bd5b2 100644 --- a/2.html +++ b/2.html @@ -152,7 +152,7 @@

2nd Printing Errata

diff --git a/contents.html b/contents.html index d00bcbb6..659d3f45 100644 --- a/contents.html +++ b/contents.html @@ -18,7 +18,7 @@

lcc, A Retargetable Compiler for ANSI C

Contents

-
1. Introduction
+
1. Introduction
Literate Programs. How to Read This Book. Overview. Design. Common Declarations. Syntax Specifications. Errors.
2. Storage Management
Memory Management Interface. Arena Representation. Allocating Space. Deallocating Space. Strings.
@@ -28,7 +28,7 @@

Contents

Representing Types. Type Management. Type Predicates. Type Constructors. Function Types. Structure and Enumeration Types. Type-Checking Functions. Type Mapping.
5. Code Generation Interface
Type Metrics. Interface Records. Symbols. Types. Dag Operators. Interface Flags. Initialization. Definitions. Constants. Functions. Interface Binding. Upcalls.
-
6. Lexical Analysis
+
6. Lexical Analysis
Input. Recognizing Tokens. Recognizing Keywords. Recognizing Identifiers. Recognizing Numbers. Recognizing Character Constants and Strings.
7. Parsing
Languages and Grammars. Ambiguity and Parse Trees. Top-Down Parsing. FIRST and FOLLOW Sets. Writing Parsing Functions. Handling Syntax Errors.
@@ -60,7 +60,7 @@

Contents

diff --git a/docs.html b/docs.html index 0c615ac1..41e338f1 100644 --- a/docs.html +++ b/docs.html @@ -56,7 +56,7 @@

Papers

diff --git a/documents/01introduction.pdf b/documents/01introduction.pdf new file mode 100644 index 00000000..c9ce9b91 Binary files /dev/null and b/documents/01introduction.pdf differ diff --git a/documents/06lexical-analysis.pdf b/documents/06lexical-analysis.pdf new file mode 100644 index 00000000..cd160dc0 Binary files /dev/null and b/documents/06lexical-analysis.pdf differ diff --git a/index.html b/index.html index 5c988337..5fd07942 100644 --- a/index.html +++ b/index.html @@ -22,13 +22,13 @@

lcc, A Retargetable Compiler for ANSI C

Buy: Amazon

Explore: Contents Preface - Introduction - Chapter 6
+ Introduction + Chapter 6
Errata: 1st 2nd printing

Reviews: comp.compilers (follow-ups: 1, 2)

-

Related: C Interfaces and Implementations

+

Related: C Interfaces and Implementations

lcc is a retargetable compiler for Standard C. It generates code for the ALPHA, SPARC, MIPS R3000, and Intel x86 and its successors.

lcc is described in A Retargetable C Compiler: Design and Implementation @@ -43,7 +43,7 @@

lcc, A Retargetable Compiler for ANSI C

diff --git a/preface.html b/preface.html index eb5dbbb9..429fe1d5 100644 --- a/preface.html +++ b/preface.html @@ -125,7 +125,7 @@

Preface