Gary Highberger writes:
> Hi Help-Smalltalk, > > I put periods after each line and then the Smalltalk program ran just fine. > Is there a way to avoid having to put periods after each line? What end of > statement characters besides period does Smalltalk expect? Maybe my editor > can be reconfigured accordingly. gst's REPL can live without the period, because it is evaluating statements one line at a time. Consider this a convenience feature that is not 100% conforming to spec. In a fileIn you have to have the period other wise it has no way to tell where statement is ended (which can span multiple lines) > > Thanks everyone, > Gary > > > On Fri, Jan 15, 2021, 12:38 PM Gary Highberger <gary.highber...@gmail.com> > wrote: > >> Hi Everybody, >> >> Obviously what programming skills I have are other than Oops :-) >> >> What Oops rule(s) does the following program, autoRun,st, break? Why is >> MyA written as #MyA in the error message? Why doesn't the compiler >> understand MyA? It's defined in the immediately preceding line. >> >> Gary Highberger >> >> cat autoRun.st >> MyA := Array new: 10 >> MyA at: 1 put: 'one' >> 3 printNl >> 'hello world' printNl >> >> $ gst autoRun.st >> Object: 10 error: did not understand #MyA >> MessageNotUnderstood(Exception)>>signal (ExcHandling.st:254) >> SmallInteger(Object)>>doesNotUnderstand: #MyA (SysExcept.st:1448) >> UndefinedObject>>executeStatements (autoRun.st:1) >> 3 >> 'hello world' >> $ >> >>