The Trunk: EToys-jl.222.mcz

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

The Trunk: EToys-jl.222.mcz

commits-2
Tim Felgentreff uploaded a new version of EToys to project The Trunk:
http://source.squeak.org/trunk/EToys-jl.222.mcz

==================== Summary ====================

Name: EToys-jl.222
Author: jl
Time: 31 August 2016, 1:32:30.460376 pm
UUID: e71a0d5f-8d2c-0f42-a000-d248ad8b871d
Ancestors: EToys-tfel.221

tfel fixed reduceOnStack

=============== Diff against EToys-tfel.221 ===============

Item was changed:
  ----- Method: EToyExpressionTransformer2>>reduceOnStack (in category 'all') -----
  reduceOnStack
 
  | list left sel right m |
  list := stack removeLast: 3.
  left := list at: 1.
  sel := list at: 2.
+ self flag: #tfel.
+ sel isSymbol ifFalse: [sel := sel key].
  right := list at: 3.
 
  m := MessageNode new
  receiver: left
+ selector: sel
- selector: sel key
  arguments: (Array with: right)
  precedence: (sel precedence)
  from: encoder
  sourceRange: nil.
  stack addLast: m.
  !