编译命令:erlc -pa . +'{parse_transform, test_pt}' test.erl ,重点是红色字体部分,否则找不到解析函数。
aaa() ->
-module(test).
-export([aaa/0]).aaa() ->
io:format("aaa~n").
---------------------------------------------------------------------
-module(test_pt).
-export([parse_transform/2]).
parse_transform(Forms, _Options) ->
io:format("Forms = ~p~n", [Forms]),
Forms.
本文详细介绍了使用erlc命令结合自定义解析函数(test_pt)进行Erlang模块编译的过程,通过具体示例展示了如何在Erlang中实现模块的解析逻辑,确保编译过程中解析函数能够正确工作。
2895

被折叠的 条评论
为什么被折叠?



