[squeak-dev] Squeak 4.6: Compiler-dtl.305.mcz

christoph.thiede at student.hpi.uni-potsdam.de christoph.thiede at student.hpi.uni-potsdam.de
Thu Jul 22 23:17:13 UTC 2021


Thank you for the explanation. I was mainly surprised that backports like this still occur, but it's great to see them!

> <OT> I did not reply from the Squeak Inbox Talk browser because
> I do not happen to have an smtp gateway available from my PC
> right now. But the mail editor looks great and I like the idea
> even if I did not use it to send this particular email. </OT>

Interesting. I do not know much about SMTP, but for the providers I tested out - gmail, Outlook.com, Outlook exchange server from my institution -, SMTP is directly available from the provider, without setting up any local SMTP gateway. But I don't know your config, of course. :-)

Best,
Christoph

---
Sent from Squeak Inbox Talk

On 2021-07-22T18:03:58-04:00, lewis at mail.msen.com wrote:

> On Thu, Jul 22, 2021 at 02:25:53AM +0200, christoph.thiede at student.hpi.uni-potsdam.de wrote:
> > What, these old projects can still be updated? One needs to know that. :D
> > 
> 
> Each release image comes with its own update stream for that release.
> If you open any reasonably recent Squeak release image and look at
> the "Update URL" preference, you'll see the repository for that
> update stream (hosted on source.squeak.org).
> 
> The idea is to allow critical fixes to be applied to a previously
> published release image. If you open the release image, you get
> whatever was originally released. If you then do "Update Squeak",
> you will have a limited number of significant later fixes applied.
> And if you want to switch over to following the trunk update
> stream, you just change the "Update URL" to point to
> http://source.squeak.org/trunk and carry on from there.
> 
> <OT> I did not reply from the Squeak Inbox Talk browser because
> I do not happen to have an smtp gateway available from my PC
> right now. But the mail editor looks great and I like the idea
> even if I did not use it to send this particular email. </OT>
> 
> Dave
> 
> 
> 
> > Fixed for Squeak Inbox Talk via https://github.com/hpi-swa-lab/squeak-inbox-talk/pull/52.
> > 
> > Best,
> > Christoph
> > 
> > ---
> > Sent from Squeak Inbox Talk
> > 
> > On 2021-07-21T23:38:11+00:00, commits at source.squeak.org wrote:
> > 
> > > David T. Lewis uploaded a new version of Compiler to project Squeak 4.6:
> > > http://source.squeak.org/squeak46/Compiler-dtl.305.mcz
> > > 
> > > ==================== Summary ====================
> > > 
> > > Name: Compiler-dtl.305
> > > Author: dtl
> > > Time: 21 July 2021, 7:38:08.593 pm
> > > UUID: 58432771-0204-44ce-8992-339c5e9aa325
> > > Ancestors: Compiler-eem.304
> > > 
> > > Backport Compiler-eem.394 to squeak46. Required for various VMMaker and VM plugins that use _:_:_: syntax convention for C function code generation.
> > > 
> > > Name: Compiler-eem.394
> > > Author: eem
> > > Time: 18 September 2018, 11:01:49.239937 am
> > > UUID: 446b4a31-2799-41fa-82d4-e503a94fb360
> > > Ancestors: Compiler-bf.393
> > > 
> > > Fix a bug in Scanner>>xUnderscore that prevented parsing e.g.
> > > 
> > > method: p _: q _: r
> > > ????^'cool'
> > > 
> > > =============== Diff against Compiler-eem.304 ===============
> > > 
> > > Item was changed:
> > > ----- Method: Scanner>>xUnderscore (in category 'multi-character scans') -----
> > > xUnderscore
> > > + ????self allowUnderscoreAssignments ifTrue:
> > > + ????????"Figure out if x _foo (no space between _ and foo) should be a selector or assignment."
> > > + ????????[(self allowUnderscoreSelectors
> > > + ???????? and: [#(xLetter xDigit xUnderscore xColon) includes: (self typeTableAt: aheadChar)])
> > > + ????????????ifFalse:
> > > + ????????????????[self step.
> > > + ???????????????? tokenType := #leftArrow.
> > > + ???????????????? ^token := #'_']].
> > > + ????self allowUnderscoreSelectors ifTrue:
> > > + ????????[^self xLetter].
> > > - ????self allowUnderscoreAssignments ifTrue:[ | type |
> > > - ????????"Figure out if x _foo (no space between _ and foo) 
> > > - ????????should be a selector or assignment"
> > > - ????????(((type := self typeTableAt: aheadChar) == #xLetter
> > > - ????????????or:[type == #xDigit or:[type == #xUnderscore]]) 
> > > - ????????????and:[self allowUnderscoreSelectors]) ifFalse:[
> > > - ????????????????self step.
> > > - ????????????????tokenType := #leftArrow.
> > > - ????????????????^token := #'_'
> > > - ????????].
> > > - ????].
> > > - ????self allowUnderscoreSelectors ifTrue:[^self xLetter].
> > > ????^self xIllegal!
> > > 
> > > 
> >
> 
> 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20210723/5ad98013/attachment.html>


More information about the Squeak-dev mailing list