Re: trace-forms macro

2011-09-27 Thread Luc Prefontaine
Fine, I merged the new version and I will add a couple of tests related to these changes. Luc On Mon, 26 Sep 2011 18:46:12 +0200 Jonathan Fischer Friberg odysso...@gmail.com wrote: I looked at it today and have updated the macro. (same gist: https://gist.github.com/1209498) Additions: It

tools.trace (was Re: trace-forms macro on the clojure mailing list)

2011-09-27 Thread Luc Prefontaine
Hi, First shot of tools.trace is now available on github: http://github.com/clojure/tools.trace As for the traceforms macro, you will notice that when an exception is trapped, I recompose an new exception with the necessary form traceback information instead of using print. The main reason is

Re: tools.trace (was Re: trace-forms macro on the clojure mailing list)

2011-09-27 Thread Sean Corfield
Thank you Luc! On Tue, Sep 27, 2011 at 11:44 PM, Luc Prefontaine lprefonta...@softaddicts.ca wrote: First shot of tools.trace is now available on github: http://github.com/clojure/tools.trace As for the traceforms macro, you will notice that when an exception is trapped, I recompose an

Re: trace-forms macro

2011-09-26 Thread Jonathan Fischer Friberg
I looked at it today and have updated the macro. (same gist: https://gist.github.com/1209498) Additions: It detects if a form contains (recur ...), and if it does, the form isn't wrapped in (try ...). trace vectors, maps, and sets. trace (fn* ...) (new ...) --- The code feels a bit thrown

Re: trace-forms macro

2011-09-24 Thread Jonathan Fischer Friberg
I am moving the trace contrib stuff to 1.3. I would like to include your trace-forms macro in it. Feeling ok with this ? Comments ? Sounds good to me. After all, I sent it to this list so that others could make use of it! When it comes to issues, in 1.3 it's not allowed to recur across (try

Re: trace-forms macro

2011-09-24 Thread Luc Prefontaine
to include your trace-forms macro in it. Feeling ok with this ? Comments ? Sounds good to me. After all, I sent it to this list so that others could make use of it! When it comes to issues, in 1.3 it's not allowed to recur across (try ...), which means that the macro wont work with (loop

Re: trace-forms macro

2011-09-24 Thread Michał Marczyk
Oh, that's a nice idea! Definitely looks like a worthy addition to the trace lib. I believe the process around contributions to contrib involves a CA, though; Jonathan: do you have one in place? Any chance you might be convinced to submit one if not? :-) Sincerely, Michał -- You received this

Re: trace-forms macro

2011-09-23 Thread Luc Prefontaine
Hi Jonathan, I am moving the trace contrib stuff to 1.3. I would like to include your trace-forms macro in it. Feeling ok with this ? Comments ? The issues you underlined are not runtime errors, they are compilation errors. There's not much you can do to trap these. The macro is still valuable

Re: trace-forms macro

2011-09-14 Thread Sergey Didenko
Looks interesting. Did you use it with Clojure 1.3 or earlier? -- You received this message because you are subscribed to the Google Groups Clojure group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your

Re: trace-forms macro

2011-09-14 Thread Jonathan Fischer Friberg
It was tested with 1.2.1 Jonathan On Wed, Sep 14, 2011 at 9:09 AM, Sergey Didenko sergey.dide...@gmail.comwrote: Looks interesting. Did you use it with Clojure 1.3 or earlier? -- You received this message because you are subscribed to the Google Groups Clojure group. To post to this

trace-forms macro

2011-09-12 Thread Jonathan Fischer Friberg
Hello, I made a small macro, if anyone is interested. https://gist.github.com/1209498 It wraps one or more forms and if an exception is thrown, prints the form that caused it, and throws the exception itself. Examples: user= (trace-forms 3) 3 user= (trace-forms (+ 6 (/ 9 0)))