Due to circumstances beyond your control, you are master of your fate and captain of your soul.
|
Using this simple perl script you can generate nice text formatted
function call tree as per timeline, for use in emails to your colleagues to help
them understand the logic of your module :) Save this file
tl.pl
Note: not this does not parse code to generate the call trees, you have to do it
yourself. This only formats it nicely :)
The script is meant to be used thus :
Create a file, say 'myfile', with 3 columns - 'from' column, 'to' column
and the function name. Thus :
1 2 func1
1 3 funcsd2
1 4 fundsc3
2 3 fundc4
2 4 funxc5
3 4 fuc6
1 4 fnc7
2 2 fddfunc8
3 3 fud9
Run the script thus :
cat myfile | tl.pl > outfile
The file 'outfile' should contain the formatted timeline.
t1 |----------func1>|................|................|
t2 |--------funcsd2-|--------------->|................|
t3 |--------fundsc3-|----------------|--------------->|
t4 |................|---------fundc4>|................|
t5 |................|---------funxc5-|--------------->|
t6 |................|................|-----------fuc6>|
t7 |-----------fnc7-|----------------|--------------->|
t8 |................|<=fddfunc8......|................|
t9 |................|................|<=fud9..........|
Just in case you find a little problem in your output, please have it corrected
in any text editor ;) (Those dots there are actually spaces in outfile. Ive replaced them
with dots here just to go easy on html)
|