Как мне получить результат препроцессора Erlang?

У меня есть странный макрос, который я отлаживаю, и я не могу понять, как получить вывод препроцессора. Я ищу эквивалент GCC -save-temps . Я пробовал передать dpp в compile: file / 2 , но, похоже, он генерирует дерево синтаксического анализа, а не предварительно обработанный Erlang.

compile: file ("t.erl", 'E'). , как упоминал Антон, великолепен, но не помогает с макросами, вызывающими синтаксические ошибки. Не имея возможности отлаживать сложные макросы, я склоняюсь к тому, чтобы выполнять свое метапрограммирование путем написания программ, генерирующих код.

7
задан nmichaels 22 October 2011 в 13:32
поделиться