Minor macros fix
parent
c8360f5ae5
commit
2bed30672d
|
@ -10,9 +10,12 @@ IN: macros
|
|||
CREATE dup reset-generic parse-definition
|
||||
over "declared-effect" word-prop effect-in length ;
|
||||
|
||||
: real-macro-effect ( word -- effect' )
|
||||
"declared-effect" word-prop effect-in 1 <effect> ;
|
||||
|
||||
: (MACRO:) ( word definition effect-in -- )
|
||||
>r 2dup "macro" set-word-prop
|
||||
2dup over "declared-effect" word-prop memoize-quot
|
||||
2dup over real-macro-effect memoize-quot
|
||||
[ call ] append define
|
||||
r> define-transform ;
|
||||
|
||||
|
|
Loading…
Reference in New Issue