[Yarv-devel] backtrace format
Mathieu Bouchard
matju at artengine.ca
Sat Jul 30 23:01:45 EDT 2005
On Fri, 29 Jul 2005, SASADA Koichi wrote:
> ../test.rb:19:in `raise'
> ../test.rb:19:in `block (3 levels) in <main>'
> ../test.rb:12:in `iter'
> ../test.rb:18:in `block (2 levels) in <main>'
> ../test.rb:12:in `iter'
> ../test.rb:17:in `block in <main>'
> ../test.rb:12:in `iter'
> ../test.rb:16:in `<main>'
> How about it?
I'd rather have this:
> ../test.rb:19:in `raise'
> ../test.rb:19:in `block#3 in <main>'
> ../test.rb:12:in `iter'
> ../test.rb:18:in `block#2 in <main>'
> ../test.rb:12:in `iter'
> ../test.rb:17:in `block#1 in <main>'
> ../test.rb:12:in `iter'
> ../test.rb:16:in `<main>'
So that if I write:
iter{a;iter{b;iter{c};iter{d}};iter{e;iter{f};iter{g}}}
Those get numbered from #1 to #7 so that I know which one the error was
in. The block numbers are relative to the position of the left-brace (or
of the "do")
____________________________________________________________________
Mathieu Bouchard - tél:+1.514.383.3801 - http://artengine.ca/matju
Freelance Digital Arts Engineer, Montréal QC Canada
More information about the Yarv-devel
mailing list