diff options
| author | Joel Martin <github@martintribe.org> | 2014-04-21 21:47:36 -0500 |
|---|---|---|
| committer | Joel Martin <github@martintribe.org> | 2014-04-21 21:47:36 -0500 |
| commit | b50cb97c27d4047aa843b4f1369c39e075f33bee (patch) | |
| tree | 28ea5960f587d7419264508170fb2f594189009d /docs/step_notes.txt | |
| parent | fd637e0385f4b39a0d9e109c8b4b8afe20874fa7 (diff) | |
| download | mal-b50cb97c27d4047aa843b4f1369c39e075f33bee.tar.gz mal-b50cb97c27d4047aa843b4f1369c39e075f33bee.zip | |
Perl: step8_macros
- Fixes to core.pl: concat
- Fixes to types.pl: _symbol_Q, Function apply
Diffstat (limited to 'docs/step_notes.txt')
| -rw-r--r-- | docs/step_notes.txt | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/docs/step_notes.txt b/docs/step_notes.txt index 897fb56..06994e3 100644 --- a/docs/step_notes.txt +++ b/docs/step_notes.txt @@ -162,16 +162,18 @@ Step Notes: splice-unquote and quasiquote - step8_macros - - types module: - - add first, rest functions + - types + - capability to store ismacro property in function + - core module: + - add first, rest, nth functions - add is_macro_call and macroexpand - recursively macroexpand lists - if applying a macro function, run it on the ast first before continuing - - call macroexpand apply in EVAL + - call macroexpand apply in EVAL before apply - EVAL: - add 'defmacro!' and 'macroexpand' - - store ismacro property on function metadata + - set ismacro property on function - step9_interop |
