On Wednesday 02 December 2009 10:56:57 am Andreas Raab wrote:
Also, why a parse tree instead of source code? Is there extra information that's not available via parsing source? Or is it to avoid a compiler dependency?
Perhaps because scripts in Etoys are held as a sequence of tile morphs (visual rendering of parsed statements). The tiles can be rendered in source code form but cannot be reverted if the code is edited. One can also 'escape' into text mode to type in any arbitrary Squeak method.
Subbu