diff --git a/1.html b/1.html index 9cdc93b6..2010d1c4 100644 --- a/1.html +++ b/1.html @@ -9,10 +9,10 @@

lcc, A Retargetable Compiler for ANSI C

@@ -104,8 +104,8 @@

1st Printing Errata

diff --git a/2.html b/2.html index c4789956..e4eef00f 100644 --- a/2.html +++ b/2.html @@ -9,10 +9,10 @@

lcc, A Retargetable Compiler for ANSI C

@@ -152,8 +152,8 @@

2nd Printing Errata

diff --git a/contents.html b/contents.html index c2b14c74..0cf9898d 100644 --- a/contents.html +++ b/contents.html @@ -9,16 +9,16 @@

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,8 +60,8 @@

Contents

diff --git a/docs.html b/docs.html index 59663709..4cc97617 100644 --- a/docs.html +++ b/docs.html @@ -4,67 +4,60 @@ lcc, A Retargetable Compiler for ANSI C +

lcc, A Retargetable Compiler for ANSI C

Docs

-

Clicking on the PDF links in the citations below retrieves the PDF file for the associated publication; the numbers - after the links are the file sizes. Clicking on Code retrieves the associated code, lists the directory that holds - the code, or goes to a page that holds the code.

Talks

C. W. Fraser and D. R. Hanson, A Minimalist's Retargetable C Compiler, University of Delaware, 4/28/95. - PDF (58KB).

+ PDF (58KB).

C. W. Fraser and D. R. Hanson, A Lean Retargetable C Compiler, New York University, 4/4/96. - PDF (37KB).

+ PDF (37KB).

D. R. Hanson, Early Experience with ASDL in lcc, National Compiler Infrastructure Tutorial, SIGPLAN'98 Conference on Programming Language Design and Implementation, Montreal, 6/19/98. - PDF (71KB).

+ PDF (71KB).

Papers

C. W. Fraser and D. R. Hanson, A Retargetable Compiler for ANSI C, SIGPLAN Notices 26, 10 (Oct. - 1991), 29-43. PDF (100KB).

+ 1991), 29-43. PDF (100KB).

C. W. Fraser and D. R. Hanson, A Code Generation Interface for ANSI C, Software—Practice and Experience - 21, 9 (Sep. 1991), 963-988. PDF (88KB).

+ 21, 9 (Sep. 1991), 963-988. PDF (88KB).

C. W. Fraser and D. R. Hanson, Simple Register Spilling in a Retargetable Compiler, Software—Practice and - Experience 22, 1 (Jan. 1992), 85-99. PDF (63KB).

+ Experience 22, 1 (Jan. 1992), 85-99. PDF (63KB).

N. Ramsey and D. R. Hanson, A Retargetable Debugger, Proceedings of the SIGPLAN'92 Conference on Programming Language Design and Implementation, SIGPLAN Notices 27, 7 (July 1992). 22-31. - PDF (112KB).

-

C. W. Fraser, D. R. Hanson, and T. A. - Proebsting, Engineering a Simple, Efficient Code Generator Generator, ACM Letters on Programming Languages - and Systems 1, 3 (Sep. 1992), 213-226. PDF (157KB), Code.

+ PDF (112KB).

+

C. W. Fraser, D. R. Hanson, and T. A. Proebsting, + Engineering a Simple, Efficient Code Generator Generator, ACM Letters on Programming Languages + and Systems 1, 3 (Sep. 1992), 213-226. PDF (157KB), + Code.

D. R. Hanson and M. Raghavachari, A Machine-Independent Debugger, Software—Practice and Experience - 26, 11 (1996) 1277-1299. PDF (350KB), Talk - slides (110KB), Code.

-

C. W. Fraser and D. R. Hanson, Compile C + 26, 11 (1996) 1277-1299. PDF (350KB), + Talk slides (110KB), Code.

+

C. W. Fraser and D. R. Hanson, Compile C Faster on Linux, Linux Journal, 25 (May 1996) 32-33.

U. Erlingsson, M. Krishnamoorthy and T. V. Raman, Efficient Multiway Radix Search Trees, Information Processing - Letters 60, 3 (Nov. 11, 1996), 115-120. PDF (96KB).

+ Letters 60, 3 (Nov. 11, 1996), 115-120. PDF (96KB).

D. R. Hanson, Early Experience with ASDL in lcc, Software—Practice and Experience 29, 5 - (1999), 417-435. PDF (120KB).

-

The lcc 4.x Code-Generation Interface, MSR-TR-2001-64, Microsoft Research, July 2001 (with - C. W. Fraser). - PDF (257 KB).

+ (1999), 417-435. PDF (120KB).

+

C. W. Fraser and D. R. Hanson, The lcc 4.x Code-Generation Interface, MSR-TR-2001-64, Microsoft Research, July 2001. + PDF (257 KB).

diff --git a/index.html b/index.html index 0986cc96..ff2f8a0e 100644 --- a/index.html +++ b/index.html @@ -9,10 +9,10 @@

lcc, A Retargetable Compiler for ANSI C

@@ -22,13 +22,13 @@

lcc, A Retargetable Compiler for ANSI C

Buy: Amazon

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

-

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

-

Related: C Interfaces and Implementations

+

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

+

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 @@ -38,13 +38,13 @@

lcc, A Retargetable Compiler for ANSI C

and the code-generator generator that produced them.

The USENET newsgroup comp.compilers.lcc is an unmoderated newsgroup that serves as a forum for all topics related to the installation, use, and development of - lcc. You can post messages to comp.compilers.lcc at Google groups.

+ lcc.

\ No newline at end of file diff --git a/preface.html b/preface.html index 36797436..52932dd1 100644 --- a/preface.html +++ b/preface.html @@ -9,10 +9,10 @@

lcc, A Retargetable Compiler for ANSI C

@@ -125,8 +125,8 @@

Preface