From e7d11f3b9cb63773a4f78f800115318a75202783 Mon Sep 17 00:00:00 2001 From: Eduardo Cavazos Date: Thu, 4 Dec 2008 13:10:19 -0600 Subject: [PATCH] Add 'extra/sto' --- extra/sto/sto.factor | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 extra/sto/sto.factor diff --git a/extra/sto/sto.factor b/extra/sto/sto.factor new file mode 100644 index 0000000000..b43c9cc359 --- /dev/null +++ b/extra/sto/sto.factor @@ -0,0 +1,20 @@ + +USING: kernel lexer parser words quotations compiler.units ; + +IN: sto + +! Use 'sto' to bind a value on the stack to a word. +! +! Example: +! +! 10 sto A + +: sto + \ 1quotation parsed + scan + current-vocab create + dup set-word + literalize parsed + \ swap parsed + [ define ] parsed + \ with-compilation-unit parsed ; parsing -- 2.34.1