Re: Are there "compiler generators"?

gah4 <gah4@u.washington.edu>
Sun, 29 May 2022 23:29:58 -0700 (PDT)

          From comp.compilers

Related articles
Are there "compiler generators"? costello@mitre.org (Roger L Costello) (2022-05-28)
Re: Are there "compiler generators"? robin51@dodo.com.au (Robin Vowels) (2022-05-29)
Re: Are there "compiler generators"? 0xe2.0x9a.0x9b@gmail.com (Jan Ziak) (2022-05-28)
Re: Are there "compiler generators"? anton@mips.complang.tuwien.ac.at (2022-05-29)
Re: Are there "compiler generators"? tkoenig@netcologne.de (Thomas Koenig) (2022-05-29)
Re: Are there "compiler generators"? martin@gkc.org.uk (Martin Ward) (2022-05-29)
Re: Are there "compiler generators"? pronesto@gmail.com (Fernando) (2022-05-29)
Re: Are there "compiler generators"? gah4@u.washington.edu (gah4) (2022-05-29)
Re: Are there "compiler generators"? anton@mips.complang.tuwien.ac.at (2022-05-30)
Re: Are there "compiler generators"? DrDiettrich1@netscape.net (Hans-Peter Diettrich) (2022-05-30)
Re: Are there "compiler generators"? 480-992-1380@kylheku.com (Kaz Kylheku) (2022-05-30)
Re: Are there "compiler generators"? DrDiettrich1@netscape.net (Hans-Peter Diettrich) (2022-05-31)
Re: Are there "compiler generators"? gah4@u.washington.edu (gah4) (2022-05-31)
Re: Are there "compiler generators"? costello@mitre.org (Roger L Costello) (2022-06-01)
[5 later articles]
| List of all articles for this month |
From: gah4 <gah4@u.washington.edu>
Newsgroups: comp.compilers
Date: Sun, 29 May 2022 23:29:58 -0700 (PDT)
Organization: Compilers Central
References: 22-05-054
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970"; logging-data="71262"; mail-complaints-to="abuse@iecc.com"
Keywords: tools
Posted-Date: 30 May 2022 14:47:26 EDT
In-Reply-To: 22-05-054

On Saturday, May 28, 2022 at 7:16:21 PM UTC-7, Roger L Costello wrote:


> There are lexer generators. Flex is a lexer generator.


> There are parser generators. Bison is a parser generator.


> Are there compiler generators?


My old favorite, and probably still favorite, compiler book is:


"Retargetable C Compiler, A: Design and Implementation"


(It is more likely to be your favorite if you are interested in a C compiler.)


LCC uses, more or less, a code generator generator. You supply the
instruction combinations to do operations that are needed, and it
uses dynamic programming to select the optimal code.


It is usual to generate assembly code for an assembler.


Mostly that leaves the middle end, especially for optimization,
that doesn't have its own generator.


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.