]> gitweb.factorcode.org Git - factor.git/commitdiff
bit-arrays: splitting prettyprint dependency out.
authorJohn Benediktsson <mrjbq7@gmail.com>
Sun, 8 Sep 2019 22:57:55 +0000 (15:57 -0700)
committerJohn Benediktsson <mrjbq7@gmail.com>
Sun, 8 Sep 2019 22:57:55 +0000 (15:57 -0700)
basis/bit-arrays/bit-arrays.factor
basis/bit-arrays/prettyprint/prettyprint.factor [new file with mode: 0644]

index 4274d1b7832a8f31040f26a3a138b6d127948a6b..bf1d2c506131ae93b2db9d51f477b300e6623995 100644 (file)
@@ -1,8 +1,8 @@
 ! Copyright (C) 2007, 2011 Slava Pestov.
 ! See http://factorcode.org/license.txt for BSD license.
 USING: accessors alien alien.accessors byte-arrays fry io.binary
-kernel kernel.private locals math math.bitwise parser
-prettyprint.custom sequences sequences.private ;
+kernel kernel.private locals math math.bitwise parser sequences
+sequences.private vocabs.loader ;
 IN: bit-arrays
 
 TUPLE: bit-array
@@ -98,6 +98,4 @@ SYNTAX: ?{ \ } [ >bit-array ] parse-literal ;
 
 INSTANCE: bit-array sequence
 
-M: bit-array pprint-delims drop \ ?{ \ } ;
-M: bit-array >pprint-sequence ;
-M: bit-array pprint* pprint-object ;
+{ "bit-arrays" "prettyprint" } "bit-arrays.prettyprint" require-when
diff --git a/basis/bit-arrays/prettyprint/prettyprint.factor b/basis/bit-arrays/prettyprint/prettyprint.factor
new file mode 100644 (file)
index 0000000..6434825
--- /dev/null
@@ -0,0 +1,6 @@
+USING: bit-arrays kernel prettyprint.custom ;
+IN: bit-arrays.prettyprint
+
+M: bit-array pprint-delims drop \ ?{ \ } ;
+M: bit-array >pprint-sequence ;
+M: bit-array pprint* pprint-object ;