]> gitweb.factorcode.org Git - factor.git/commitdiff
trees, cleanup privates
authorJon Harper <jon.harper87@gmail.com>
Tue, 24 Jan 2017 19:03:47 +0000 (20:03 +0100)
committerJohn Benediktsson <mrjbq7@gmail.com>
Wed, 8 Feb 2017 18:37:02 +0000 (10:37 -0800)
extra/trees/trees.factor

index fa46bfdbb44e82ea1f7b49185502ea1f943bb957..3aa30629543f0f369331b35f6447dce9f1fcb861 100644 (file)
@@ -369,8 +369,6 @@ DEFER: delete-node
         ] with-side
     ] if ;
 
-PRIVATE>
-
 M: tree delete-at
     [ delete-bst-node swap ] change-root
     swap [ dup dec-count ] when drop ;
@@ -378,8 +376,6 @@ M: tree delete-at
 M: tree new-assoc
     2drop <tree> ;
 
-<PRIVATE
-
 : clone-nodes ( node -- node' )
     dup [
         clone
@@ -387,25 +383,25 @@ M: tree new-assoc
         [ clone-nodes ] change-right
     ] when ;
 
-PRIVATE>
-
 M: tree clone (clone) [ clone-nodes ] change-root ;
 
+PRIVATE>
+
 : >tree ( assoc -- tree )
     T{ tree f f 0 } assoc-clone-like ;
 
-M: tree assoc-like drop dup tree? [ >tree ] unless ;
-
 SYNTAX: TREE{
     \ } [ >tree ] parse-literal ;
 
+<PRIVATE
+
+M: tree assoc-like drop dup tree? [ >tree ] unless ;
+
 M: tree assoc-size count>> ;
 M: tree pprint-delims drop \ TREE{ \ } ;
 M: tree >pprint-sequence >alist ;
 M: tree pprint-narrow? drop t ;
 
-<PRIVATE
-
 : node-height ( node -- n )
     [
         [ left>> ] [ right>> ] bi