Functor application records location info in generated words

db4
Slava Pestov 2008-12-02 21:49:51 -06:00
parent 25bdb4172a
commit f683a76a5e
1 changed files with 2 additions and 4 deletions

View File

@ -11,7 +11,7 @@ IN: functors
: define* ( word def effect -- ) pick set-word define-declared ;
: DEFINE* ( -- ) effect get parsed \ define* parsed ;
: DEFINE* ( accum -- accum ) effect get parsed \ define* parsed ;
: `TUPLE:
scan-param parsed
@ -65,7 +65,7 @@ IN: functors
: IS [ dup search [ ] [ no-word ] ?if ] (INTERPOLATE) ; parsing
: DEFINES [ in get create ] (INTERPOLATE) ; parsing
: DEFINES [ create-in ] (INTERPOLATE) ; parsing
DEFER: ;FUNCTOR delimiter
@ -104,5 +104,3 @@ DEFER: ;FUNCTOR delimiter
lambda-rewrite first ;
: FUNCTOR: (FUNCTOR:) define ; parsing
: APPLY: scan-word scan-word execute swap '[ _ execute ] each ; parsing