5
votes

I've a macro that refuses to work as expected and I was wondering if there was a way to see what it expands to, is there something like macroexpand-1 from lisp in Crystal? If so, how do I use it? Thanks!

1

1 Answers

10
votes

Placing {% debug %} at the end of the macro will print it's contents at compile time.

e.g.

macro foo
  ...
  {% debug %}
end