Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!cs.utexas.edu!usc!brutus.cs.uiuc.edu!ux1.cso.uiuc.edu!ux1.cso.uiuc.edu!m.cs.uiuc.edu!p.cs.uiuc.edu!johnson From: johnson@p.cs.uiuc.edu Newsgroups: comp.lang.smalltalk Subject: Re: How does the Smalltalk compiler wor Message-ID: <80500084@p.cs.uiuc.edu> Date: 11 Jan 90 01:38:12 GMT References: <1340@mit-amt.MEDIA.MIT.EDU> Lines: 31 Nf-ID: #R:mit-amt.MEDIA.MIT.EDU:1340:p.cs.uiuc.edu:80500084:000:1169 Nf-From: p.cs.uiuc.edu!johnson Jan 9 20:42:00 1990 I am very familiar with the Smalltalk-80 version 2.3 compiler, and I assume that 2.4 is basically the same, though I know that they made lots of changes. The parser is recursive descent, and very easy to read and modify. It produces a parse tree from which code is produced. A statement of the form x