Compilerbouw, dutch edition 1986
To the right we see the book in question. My friend FP happened to have this book in his private collection.
Bought it on a bookmarket without any particular reason, years and years ago. And now it turns out to be a
goldmine!
I have the 1994 german edition of Compiler construction. It is good, but rather difficult. I have the english version of 1996 (PDF format) and after having read it several times there are still quite some questions. Even the latest release (November 2005) does not shed some more light on matters.
And then FP showed me his book from over 20 years ago. And this book is a goldmine! I will list the golden nuggets below:
The book may be in dutch, but you will be able to read the sources. Most of them will be published in these pages.
The appendix
Although this book is in dutch I will keep addressing the world so this topic is in english as usual. One remark: when reformatting the OCR-ed texts with Abiword I ran into several small inconveniences. Like alterations that didn't stick although I did safe them.
So I was kind of in a hurry when the Abiword file was close to finished. In my hurry I forgot about the
Appendix in which Teus de Jong tells about his home made TextWindows library which is needed by some of the
published programs.
So I edited the file separately and made a separate PDF file for it as well. So if you download the book,
don't forget to download the Appendix. Both can be downloaded via the download section.
The sources
In the book, sveral sources are published. I will publish each source, with some more explanation in separate files which are all part of the PL/0 topic. The sources covered are:
| Source | Compiles | Subject |
|---|---|---|
| EBNF | Description of EBNF and make a parser for EBNF definition files. The first source is just to get started. The actual EBNF syntax checker is called 'GeneralParser'. |
You can download the source files through the download section (consult the navigator frame on the right).
Page created on 1 September 2007 and
Page equipped with FroogleBuster technology