]> gitweb.factorcode.org Git - factor.git/commitdiff
literals vocab. you can interpolate CONSTANT-WORD values into a literal sequence...
authorJoe Groff <arcata@gmail.com>
Tue, 9 Dec 2008 07:13:26 +0000 (23:13 -0800)
committerJoe Groff <arcata@gmail.com>
Tue, 9 Dec 2008 07:13:26 +0000 (23:13 -0800)
extra/literals/literals-tests.factor [new file with mode: 0644]
extra/literals/literals.factor [new file with mode: 0644]

diff --git a/extra/literals/literals-tests.factor b/extra/literals/literals-tests.factor
new file mode 100644 (file)
index 0000000..b88a286
--- /dev/null
@@ -0,0 +1,12 @@
+USING: kernel literals tools.test ;
+IN: literals.tests
+
+<<
+: five 5 ;
+: seven-eleven 7 11 ;
+: six-six-six 6 6 6 ;
+>>
+
+[ { 5 } ] [ { $ five } ] unit-test
+[ { 7 11 } ] [ { $ seven-eleven } ] unit-test
+[ { 6 6 6 } ] [ { $ six-six-six } ] unit-test
diff --git a/extra/literals/literals.factor b/extra/literals/literals.factor
new file mode 100644 (file)
index 0000000..d46f492
--- /dev/null
@@ -0,0 +1,4 @@
+USING: continuations kernel parser words ;
+IN: literals
+
+: $ scan-word [ execute ] curry with-datastack ; parsing