]> gitweb.factorcode.org Git - factor.git/blobdiff - basis/hashtables/sequences/sequences.factor
basis/extra: builder fixes for recent cleanups
[factor.git] / basis / hashtables / sequences / sequences.factor
index d1105d35c40cadad962e2ab9c6f659d26f2af87d..b521f62dd09ddeebede7e6ebece47d6b83a441d4 100644 (file)
@@ -1,12 +1,15 @@
 ! Copyright (C) 2011 John Benediktsson
 ! See http://factorcode.org/license.txt for BSD license
 
-USING: accessors assocs combinators hashtables
-hashtables.wrapped kernel parser sequences vocabs.loader ;
+USING: accessors assocs hashtables hashtables.wrapped kernel
+math parser sequences vocabs.loader ;
 
 IN: hashtables.sequences
 
-TUPLE: sequence-wrapper < wrapped-key ;
+<PRIVATE
+
+TUPLE: sequence-wrapper
+    { underlying sequence read-only } ;
 
 C: <sequence-wrapper> sequence-wrapper
 
@@ -18,6 +21,8 @@ M: sequence-wrapper equal?
 M: sequence-wrapper hashcode*
     underlying>> [ sequence-hashcode ] recursive-hashcode ; inline
 
+PRIVATE>
+
 TUPLE: sequence-hashtable < wrapped-hashtable ;
 
 : <sequence-hashtable> ( n -- shashtable )