[squeak-dev] The Trunk: EToys-eem.387.mcz
Nicolas Cellier
nicolas.cellier.aka.nice at gmail.com
Tue Mar 10 23:10:24 UTC 2020
+1
I wanted to do this. Especially annoying in SpurVMMaker.image
Le mar. 10 mars 2020 à 23:54, <commits at source.squeak.org> a écrit :
> Eliot Miranda uploaded a new version of EToys to project The Trunk:
> http://source.squeak.org/trunk/EToys-eem.387.mcz
>
> ==================== Summary ====================
>
> Name: EToys-eem.387
> Author: eem
> Time: 10 March 2020, 3:53:06.048241 pm
> UUID: 12d7f0bc-32f7-47d5-9d3b-d1f01f874f09
> Ancestors: EToys-mt.386
>
> Eliminate some underscore assignments which throw up unexpected errors on
> recompilation if one has the preference to allow underscore assignments
> turned off.
>
> =============== Diff against EToys-mt.386 ===============
>
> Item was changed:
> ----- Method: BraceNode>>asMorphicSyntaxIn: (in category '*Etoys-tiles')
> -----
> asMorphicSyntaxIn: parent
>
> | row |
>
> + row := (parent addRow: #brace on: self) layoutInset: 1.
> - row _ (parent addRow: #brace on: self) layoutInset: 1.
> row addMorphBack: (StringMorph new contents:
> (String streamContents: [:aStream | self printOn: aStream
> indent: 0])).
> + ^row!
> - ^row
> - !
>
> Item was changed:
> ----- Method: FreeCellStatistics>>reset (in category 'actions') -----
> reset
>
> + sessionWins := 0.
> + sessionLosses := 0.
> + totalWins := 0.
> + totalLosses := 0.
> + streakWins := 0.
> + streakLosses := 0.
> + winsWithReplay := 0.
> + lossesWithReplay := 0.
> + lastGameWon := 0.
> + lastGameLost := 0.
> + currentCount := 0.
> + currentType := nil.
> + self changed!
> - sessionWins _ 0.
> - sessionLosses _ 0.
> - totalWins _ 0.
> - totalLosses _ 0.
> - streakWins _ 0.
> - streakLosses _ 0.
> - winsWithReplay := 0.
> - lossesWithReplay := 0.
> - lastGameWon _ 0.
> - lastGameLost _ 0.
> - currentCount _ 0.
> - currentType _ nil.
> - self changed.
> -
> -
> - !
>
> Item was changed:
> ----- Method: LiteralNode>>asMorphicSyntaxIn: (in category
> '*Etoys-tiles') -----
> asMorphicSyntaxIn: parent
>
> | row |
>
> + row := parent addRow: #literal on: self.
> - row _ parent addRow: #literal on: self.
> (key isVariableBinding) ifFalse: [
> row layoutInset: 1.
> ^ row addMorphBack: (row addString: key storeString
> special: false)].
> key key isNil ifTrue: [
> ^ row addTextRow: ('###',key value soleInstance name)
> ] ifFalse: [
> ^ row addTextRow: ('##', key key)
> + ]!
> - ]. !
>
> Item was changed:
> ----- Method: ParseNode>>asMorphicSyntaxIn: (in category '*Etoys-tiles')
> -----
> asMorphicSyntaxIn: parent
>
> | morph |
> "Default for missing implementations"
>
> + morph := parent addColumn: #error on: self.
> - morph _ parent addColumn: #error on: self.
> morph addTextRow: self class printString.
> + ^morph!
> - ^morph
> -
> -
> - !
>
> Item was changed:
> ----- Method: VariableNode>>variableGetterBlockIn: (in category
> '*Etoys-tiles') -----
> variableGetterBlockIn: aContext
>
> | temps index ivars |
>
> (self type = 4 and: [self key isVariableBinding]) ifTrue: [
> ^[self key value]
> ].
> aContext ifNil: [^nil].
> self isSelfPseudoVariable ifTrue: [^[aContext receiver]].
> self type = 1 ifTrue: [
> + ivars := aContext receiver class allInstVarNames.
> + index := ivars indexOf: self name ifAbsent: [^nil].
> - ivars _ aContext receiver class allInstVarNames.
> - index _ ivars indexOf: self name ifAbsent: [^nil].
> ^[aContext receiver instVarAt: index]
> ].
> self type = 2 ifTrue: [
> + temps := aContext tempNames.
> + index := temps indexOf: self name ifAbsent: [^nil].
> - temps _ aContext tempNames.
> - index _ temps indexOf: self name ifAbsent: [^nil].
> ^[aContext tempAt: index]
> ].
> + ^nil!
> - ^nil
> - !
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20200311/656817df/attachment.html>
More information about the Squeak-dev
mailing list
|