mal: error reporting, procedural env_set, native macro?
Hello.
This merge request contains 3 commits implementing three ideas, and a backport from #592. The suggestions are interconnected, so a single merge request is convenient for now to start discussion and list implementations for which apply refuses macros.
elm fails because the Docker image needs to be updated (#608), but Types.elm suggests that Core.elm/apply accepts macros. Implementations for which core/apply refuses macro arguments: erlang fsharp haskell nasm prolog sml vimscript #592 should probably be completed first in order to avoid non-trivial rebase work.
I have rebased on #592 because rebasing was a nightmare. Apparently, all failures related to this merge request are fixed.