Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: Notesfiles $Revision: 1.6.2.16 $; site ima.UUCP Path: utzoo!decvax!cca!ima!compilers From: compilers@ima.UUCP Newsgroups: mod.compilers Subject: Re: Attribute Grammars used in compi Message-ID: <136300036@ima.UUCP> Date: Wed, 8-Jan-86 20:33:00 EST Article-I.D.: ima.136300036 Posted: Wed Jan 8 20:33:00 1986 Date-Received: Thu, 9-Jan-86 04:15:41 EST Lines: 20 Approved: compilers@ima.uucp Nf-ID: #N:ima:136300036:000:894 Nf-From: ima!compilers Jan 8 20:33:00 1986 [from harvard!enmasse!dave] Organization: EnMasse Computer Corp., Acton, MA I understand that Microsoft's latest compilers are based on an attribute grammar system. That's their "C-Merge" system; frontends are attribute grammar based parsers (e.g., for C, Fortran, Pascal) generating code for a very low level psuedo-machine, which is then mapped to the instruction set for a specific machine (e.g., 8088/8086, 80286, 68000). Sounded a lot like Tanenbaum's system, except commercial and the psuedo-machine was less block-structured. At least, this was the story a while ago; it's certainly changed to get the products out commercially. Do notice, however, that at least one of their current compilers is quite good (for IBM PCs and clones such as the AT). They have some good folk working on their compilers. David Brownell EnMasse Computer Corp ...!{harvard,talcott,genrad}!enmasse!dave