]> gitweb.factorcode.org Git - factor.git/commitdiff
vocabs: reverting recent private vocab changes.
authorJohn Benediktsson <mrjbq7@gmail.com>
Mon, 13 Aug 2012 17:32:14 +0000 (10:32 -0700)
committerJohn Benediktsson <mrjbq7@gmail.com>
Mon, 13 Aug 2012 17:32:14 +0000 (10:32 -0700)
basis/vocabs/hierarchy/hierarchy.factor
core/vocabs/loader/loader-tests.factor
core/vocabs/loader/loader.factor
core/vocabs/vocabs.factor

index f19cc8c57331320ea1491fa9db0c2a18752ec287..0a5de9b4e276a9e09929f52961e510ac656558c6 100644 (file)
@@ -38,12 +38,7 @@ ERROR: vocab-root-required root ;
 \r
 : (child-vocabs) ( root prefix -- vocabs )\r
     check-vocab-name\r
-    [\r
-        dup ".private" tail? [ 2drop { } ] [\r
-            vocab-dir append-path dup exists?\r
-            [ vocab-subdirs ] [ drop { } ] if\r
-        ] if\r
-    ]\r
+    [ vocab-dir append-path dup exists? [ vocab-subdirs ] [ drop { } ] if ]\r
     [ nip [ "." append '[ _ prepend ] map! ] unless-empty ]\r
     [ drop '[ _ over vocab-dir? [ >vocab-link ] [ <vocab-prefix> ] if ] map! ]\r
     2tri ;\r
index e8513348a9db547e37cf067fc85f52d013b2d127..fd1f90de5b2be0cfaa6d74a38266ca2189258558 100644 (file)
@@ -192,6 +192,3 @@ forget-junk
 [
     "mnop" [ "vocabs.loader.test." swap suffix forget-vocab ] each
 ] with-compilation-unit
-
-{ "math" } [ "math.private" vocab-dir ] unit-test
-{ "resource:core/math/math-docs.factor" } [ "math.private" vocab-docs-path ] unit-test
index 6ef0454e66f275051ee770e279dac210c838fd1d..a05f505060e2d74f6a601909c9d6481a75c56a1f 100644 (file)
@@ -42,10 +42,10 @@ M: string vocab-path ( string -- path/f )
 PRIVATE>
 
 : vocab-dir ( vocab -- dir )
-    vocab-name* H{ { CHAR: . CHAR: / } } substitute ;
+    vocab-name H{ { CHAR: . CHAR: / } } substitute ;
 
 : append-vocab-dir ( vocab str/f -- path )
-    [ vocab-name* "." split ] dip
+    [ vocab-name "." split ] dip
     [ [ dup last ] dip append suffix ] when*
     "/" join ;
 
@@ -89,9 +89,7 @@ require-when-table [ V{ } clone ] initialize
     dup check-vocab-hook get call( vocab -- )
     [
         +parsing+ >>source-loaded?
-        dup vocab-name ".private" tail? [ [ ] ] [
-            dup vocab-source-path [ parse-file ] [ [ ] ] if*
-        ] if
+        dup vocab-source-path [ parse-file ] [ [ ] ] if*
         [ +parsing+ >>source-loaded? ] dip
         [ % ] [ call( -- ) ] if-bootstrapping
         +done+ >>source-loaded?
@@ -102,9 +100,7 @@ require-when-table [ V{ } clone ] initialize
     load-help? get [
         [
             +parsing+ >>docs-loaded?
-            dup vocab-name ".private" tail? [
-                dup vocab-docs-path [ ?run-file ] when*
-            ] unless
+            dup vocab-docs-path [ ?run-file ] when*
             +done+ >>docs-loaded?
         ] [ ] [ f >>docs-loaded? ] cleanup
     ] when drop ;
index 24fc4fdda4b78ae674ca8d2dea28975e4d1dd3d4..e2a9b895e7e688e1c640f53f3bbeb67d68f9c1bb 100644 (file)
@@ -44,6 +44,9 @@ M: object vocab-name check-vocab-name ;
 : vocab-name* ( vocab-spec -- name )
     vocab-name ".private" ?tail drop ;
 
+: private-vocab? ( vocab -- ? )
+    vocab-name ".private" tail? ;
+
 GENERIC: lookup-vocab ( vocab-spec -- vocab )
 
 M: vocab lookup-vocab ;