Есть ли способ увидеть, до чего расширяется макрос Crystal? - PullRequest
2 голосов
/ 11 июля 2020

У меня макрос, который отказывается работать должным образом, и мне было интересно, есть ли способ увидеть, до чего он расширяется, есть ли что-то вроде macroexpand-1 из lisp в Crystal? Если да, то как мне его использовать? Спасибо!

1 Ответ

5 голосов
/ 11 июля 2020

Размещение {% debug %} в конце макроса распечатает его содержимое во время компиляции.

например,

macro foo
  ...
  {% debug %}
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...