S{ } syntax for structs
							parent
							
								
									ca592b9654
								
							
						
					
					
						commit
						875284f8ab
					
				| 
						 | 
				
			
			@ -138,12 +138,12 @@ M: pathname pprint*
 | 
			
		|||
    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 ;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
! (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
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -8,3 +8,6 @@ M: struct-class see-class*
 | 
			
		|||
    <block "struct-slots" word-prop [ pprint-slot ] each
 | 
			
		||||
    block> pprint-; block> ;
 | 
			
		||||
 | 
			
		||||
M: struct pprint-delims
 | 
			
		||||
    drop \ S{ \ } ;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -160,3 +160,7 @@ SYNTAX: STRUCT:
 | 
			
		|||
USING: vocabs vocabs.loader ;
 | 
			
		||||
 | 
			
		||||
"prettyprint" vocab [ "classes.struct.prettyprint" require ] when
 | 
			
		||||
 | 
			
		||||
SYNTAX: S{
 | 
			
		||||
    POSTPONE: T{ ;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue