From b50cb97c27d4047aa843b4f1369c39e075f33bee Mon Sep 17 00:00:00 2001 From: Joel Martin Date: Mon, 21 Apr 2014 21:47:36 -0500 Subject: Perl: step8_macros - Fixes to core.pl: concat - Fixes to types.pl: _symbol_Q, Function apply --- docs/step_notes.txt | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'docs/step_notes.txt') 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 -- cgit v1.2.3