Skip to content

Instantly share code, notes, and snippets.

@jon-stewart
Last active September 27, 2020 19:08
Show Gist options
  • Save jon-stewart/51de7d47e5ff55b0bdb46318d9eba3ac to your computer and use it in GitHub Desktop.
Save jon-stewart/51de7d47e5ff55b0bdb46318d9eba3ac to your computer and use it in GitHub Desktop.
main([]) ->
{ok, Tokens, _} = erl_scan:string("io:format(\"recursive eval: ~p\", [X]), erl_eval:exprs(X, erl_eval:add_binding('X', X, erl_eval:new_bindings()))."),
{ok, [Expression]} = erl_parse:parse_exprs(Tokens),
erl_eval:exprs(Expression, erl_eval:add_binding('X', Expression, erl_eval:new_bindings())).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment