help-smalltalk
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Simple Program Won't Run


From: Jan Vrany
Subject: Re: Simple Program Won't Run
Date: Sat, 16 Jan 2021 09:20:59 +0000
User-agent: Evolution 3.38.2-1



On Fri, 2021-01-15 at 22:56 -0500, Gary Highberger wrote:
> 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.
> 
. (dot) is (the only) statement separator, i.e, two statements must be 
separated by . (dot). Otherwise, you get either syntax error or DNU. 

HTH, Jan

> Thanks everyone,
> Gary
> 
> 
> On Fri, Jan 15, 2021, 12:38 PM Gary Highberger <
> gary.highberger@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'
> > $
> > 
> > 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]