I was just in the debugger stepping through code right now. Interestingly 
enough stepping through code like this gives you snapshots of execution, if i 
were to overlay them in Photoshop all at once i would get something close to 
what i want.

But what happens if the code does not exist, class names are not valid, method 
names are just examples.

If i were to analyze something like an example someone has posted somewhere.

Question 1: Would "invalid" code compile anyway and i would get the execution 
order inspecting the AST, as errors would pop up at "run time"?

Question 2: Or… invalid code does not compile and i don't get to the stage 
where AST gives me anything useful (when using copy pasted code from anywhere) 
so i have to code some kind of smalltalk "text" parser and search for the 
patterns myself?


Pe 25.01.2013, la 13:09, Göran Krampe <[email protected]> a scris:

> Hi!
> 
> Another way to answer:
> 
> 1. If you want to show the order of the messages sent *without* actually 
> executing the code you need to compile the code and inspect the AST. This is 
> not that hard to do.
> 
> 2. If you want to visualize the order while executing it - you could look at 
> how Debugger works and simply "debug" the code programmatically. It basically 
> means spawning a Process and sending "step" to it over and over and looking 
> at where it is etc. Funky enough the Debugger is "just Smalltalk code". :)
> 
> regards, Göran
> 
> 


Reply via email to