Another old time bug, easy to be fixed if s.b. is interested, occured in all VAST versions I knew, including 14.0.0.
Consider you write a method calling super and (for what so ever reason) you are using superflous parenthesis, which is allowed:
method
"saving this causes a WB in CodeStream"
(super) test
the WB says
ESBrackettedExpression does not understand binding
in
CodeStream>>sendToSuper: selector arguments: arguments receiver: receiver valueRequired: val
and the method containing this construct (super) cannot be saved.
One quick fix is add this missing method
EsBrackettedExpression>>binding
^self contents binding
and you then can save the method. Please add this fix to EsParsing or similar.
-
M
Remark: there is no reason why (super) fails, where as any of these (self) (nil) (true) (false) does not. Or is there another explanation?