如何在运行时为整个模块生成AST?
oalqel3c1#
有多种方法可以实现这一结果。例如,您可以像在rebar3格式化程序上那样使用ktn_dodger。但是,只有OTP...
ktn_dodger
1> epp_dodger:quick_parse_file("src/pt_example.erl"). {ok,[{attribute,1,module,pt_example}, {attribute,3,export,[{a,0}]}, {function,5,a,0, [{clause,5,[],[], [{call,6, {remote,6,{atom,6,io},{atom,6,format}}, [{string,6,"Hello!"}]}]}]}]}
1条答案
按热度按时间oalqel3c1#
有多种方法可以实现这一结果。
例如,您可以像在rebar3格式化程序上那样使用
ktn_dodger
。但是,只有OTP...