%%%------------------------------------------------------------------- %%% @author aresei %%% @copyright (C) 2023, %%% @doc %%% %%% @end %%% Created : 17. 7月 2023 15:11 %%%------------------------------------------------------------------- -module(eval_test). -author("aresei"). %% API -export([test/0]). test() -> {ok, Content} = file:read_file("/tmp/test.erl"), {ok, Tokens, _} = erl_scan:string(binary_to_list(Content)), {ok, ExprList} = erl_parse:parse_exprs(Tokens), {value, F, _NewBindings} = erl_eval:exprs(ExprList, []), F(#{name => <<"test">>}).