26 lines
594 B
Erlang
26 lines
594 B
Erlang
%%%-------------------------------------------------------------------
|
|
%%% @author aresei
|
|
%%% @copyright (C) 2023, <COMPANY>
|
|
%%% @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">>}).
|
|
|
|
|