From 11feb563ebdb1ca453ac1d96e8391a9b07478bf1 Mon Sep 17 00:00:00 2001 From: Doug Coleman Date: Wed, 2 Apr 2008 13:11:55 -0500 Subject: [PATCH] move singletons to core --- core/bootstrap/syntax.factor | 1 + {extra => core}/classes/singleton/authors.txt | 0 {extra => core}/classes/singleton/singleton-docs.factor | 0 {extra => core}/classes/singleton/singleton-tests.factor | 2 +- {extra => core}/classes/singleton/singleton.factor | 3 --- core/syntax/syntax.factor | 6 +++++- 6 files changed, 7 insertions(+), 5 deletions(-) rename {extra => core}/classes/singleton/authors.txt (100%) rename {extra => core}/classes/singleton/singleton-docs.factor (100%) rename {extra => core}/classes/singleton/singleton-tests.factor (75%) rename {extra => core}/classes/singleton/singleton.factor (92%) diff --git a/core/bootstrap/syntax.factor b/core/bootstrap/syntax.factor index e7e90d8dd0..e5a439c32b 100755 --- a/core/bootstrap/syntax.factor +++ b/core/bootstrap/syntax.factor @@ -43,6 +43,7 @@ IN: bootstrap.syntax "PRIMITIVE:" "PRIVATE>" "SBUF\"" + "SINLETON:" "SYMBOL:" "TUPLE:" "T{" diff --git a/extra/classes/singleton/authors.txt b/core/classes/singleton/authors.txt similarity index 100% rename from extra/classes/singleton/authors.txt rename to core/classes/singleton/authors.txt diff --git a/extra/classes/singleton/singleton-docs.factor b/core/classes/singleton/singleton-docs.factor similarity index 100% rename from extra/classes/singleton/singleton-docs.factor rename to core/classes/singleton/singleton-docs.factor diff --git a/extra/classes/singleton/singleton-tests.factor b/core/classes/singleton/singleton-tests.factor similarity index 75% rename from extra/classes/singleton/singleton-tests.factor rename to core/classes/singleton/singleton-tests.factor index 586724ee3b..11a2a2d166 100644 --- a/extra/classes/singleton/singleton-tests.factor +++ b/core/classes/singleton/singleton-tests.factor @@ -9,4 +9,4 @@ GENERIC: zammo ( obj -- ) [ "yes!" ] [ bzzt zammo ] unit-test [ ] [ SINGLETON: omg ] unit-test [ t ] [ omg singleton? ] unit-test -[ "USING: classes.singleton ;\nIN: classes.singleton.tests\nSINGLETON: omg\n" ] [ [ omg see ] with-string-writer ] unit-test +[ "IN: classes.singleton.tests\nSINGLETON: omg\n" ] [ [ omg see ] with-string-writer ] unit-test diff --git a/extra/classes/singleton/singleton.factor b/core/classes/singleton/singleton.factor similarity index 92% rename from extra/classes/singleton/singleton.factor rename to core/classes/singleton/singleton.factor index 61a519679c..13fd242dad 100755 --- a/extra/classes/singleton/singleton.factor +++ b/core/classes/singleton/singleton.factor @@ -15,8 +15,5 @@ PREDICATE: singleton < predicate-class \ singleton over [ eq? ] curry define-predicate-class ; -: SINGLETON: - scan define-singleton ; parsing - M: singleton see-class* ( class -- )