Related articles |
---|
Wanted: introductory book on compiler construction opl@esec.ch (Oliver Plohmann) (1996-03-08) |
Re: Wanted: introductory book on compiler construction simmons@bnr.ca (steve (s.s.) simmons) (1996-03-08) |
Re: Wanted: introductory book on compiler construction gclind01@starbase.spd.louisville.edu (1996-03-10) |
Re: Wanted: introductory book on compiler construction anton@a0.complang.tuwien.ac.at (1996-03-12) |
Re: Wanted: introductory book on compiler construction htak@eskimo.com (1996-03-14) |
Re: Wanted: introductory book on compiler construction sriram@iwase.tcs.com (1996-03-14) |
Re: Wanted: introductory book on compiler construction platon!adrian@uunet.uu.net (1996-03-21) |
From: | gclind01@starbase.spd.louisville.edu (George C. Lindauer) |
Newsgroups: | comp.compilers |
Date: | 10 Mar 1996 01:04:06 -0500 |
Organization: | University of Louisville, Louisville KY USA |
References: | 96-03-055 |
Keywords: | books, comment |
Oliver Plohmann <opl@esec.ch> writes:
>I looking for an introductory/beginner level book on compiler
>construction. I have found some interesting books. Unhappily, I
>haven't found one that describes a compiler for an Intel box. I don't
Yep there is such a book:
"Writing Compilers And Interpreters: An Applied Approach", Ronald Mak
Wiley Professional Computing, ISBN 0-471-55580-0
This book is NOT the book to go to for advanced theories; it simply
shows how to develop a simple pascal compiler and a basic run-time
system. It generates 8086 assembly code. Source for the compiler is
included. The book starts out by developing an interpreter while it
is giving the basics of recursive-descent parsing, and only later gets
into code generation. The compiler does NOT output .obj files (that's
a whole other topic) but you can assemble the files the compiler
creates and run them if you want to.
Also, I've recently retargetted a C compiler for the 386. Code
generation is the simple part unless you are into hefty
optimizations... the bulk of such compilers lies in creating internal
data structures suitable for analysis (during optimization). If you
want you can get it from:
ftp.std.com:/pub/os-code/cc.zip
but you are pretty much on your own figuring out how it works.
David
[There's a very unfavorable review of Mak's book in the FAQ, the main
complaint being that the code in the is very buggy and won't work. -John]
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.