boa-tuples? get [ pprint-object ] [
[
<flow
- \ T{ pprint-word
+ dup pprint-delims drop pprint-word
dup class pprint-word
t <inset
- tuple>assoc [ pprint-slot-value ] assoc-each
+ dup tuple>assoc [ pprint-slot-value ] assoc-each
block>
- \ } pprint-word
+ pprint-delims nip pprint-word
block>
] check-recursion
] if ;
! (c)Joe Groff bsd license
-USING: classes.struct kernel prettyprint.backend
+USING: classes.struct kernel prettyprint.backend prettyprint.custom
prettyprint.sections see.private sequences words ;
IN: classes.struct.prettyprint
<block "struct-slots" word-prop [ pprint-slot ] each
block> pprint-; block> ;
+M: struct pprint-delims
+ drop \ S{ \ } ;
+
USING: vocabs vocabs.loader ;
"prettyprint" vocab [ "classes.struct.prettyprint" require ] when
+
+SYNTAX: S{
+ POSTPONE: T{ ;
+