Sounds great!
As for feedback, I've ported a slightly old version to VAST semi-manually
(which was a minimal amount of work, thank you!), from before Traits were in
use.
Most fit neatly into a compatibility layer, only a few small things in
STON-Core stood out as things I ended up fixing inline, which could be
suitable for changing in the Pharo canonical version:
STONReader >> #parseNamedInstVarsFor:
instVarNamed:put: takes a string as arg in VA (at least in VA, strings and
symbols are not interchangeable), so had to add an asString. Pharo code
would continue to work with this in base.
In STONReaderError >> #messageText, format: isn't very portable, and can be
somewhat cumbersome to port.
I ended up replacing it with expandMacrosWithArguments:, which (afaik) works
in multiple dialects (VA, Pharo, and VW,that I know of);
'At character <1s>: <2s>' expandMacrosWithArguments: #('12' 'Test')
Cheers,
Henry
--
Sent from: http://forum.world.st/Pharo-Smalltalk-Developers-f1294837.html