Использование макроса ?MODULE при генерации AST

77 views
Skip to first unread message

Maxim Velesyuk

unread,
Dec 24, 2013, 3:48:16 AM12/24/13
to erlang-...@googlegroups.com


Вобщем генерирую тут модули и не могу понять что не так с ?MODULE, erl_syntax:macro есть, вроде работает, erl_syntax:revert отрабатывает, а вот compile:forms падает:

:none: internal error in lint_module;
crash reason: {badarg,[{erl_scan,set_attr,
                                 [line,macro,#Fun<erl_lint.9.80215484>],
                                 [{file,"erl_scan.erl"},{line,431}]},
                       {erl_lint,modify_line1,2,
                                 [{file,"erl_lint.erl"},{line,3246}]},
                       {erl_lint,modify_line1,2,
                                 [{file,"erl_lint.erl"},{line,3258}]},
                       {erl_lint,modify_line1,2,
                                 [{file,"erl_lint.erl"},{line,3246}]},
                       {erl_lint,modify_line1,2,
                                 [{file,"erl_lint.erl"},{line,3258}]},
                       {erl_lint,modify_line1,2,
                                 [{file,"erl_lint.erl"},{line,3250}]},
                       {erl_lint,modify_line1,2,
                                 [{file,"erl_lint.erl"},{line,3258}]},
                       {erl_lint,modify_line1,2,
                                 [{file,"erl_lint.erl"},{line,3250}]}]}
** exception error: no case clause matching error

То есть я когда генерирую модуль знаю его имя, и сейчас проблема решена его подстановкой, но все же непонятно почему не работает макрос.
Reply all
Reply to author
Forward
0 new messages