]> gitweb.factorcode.org Git - factor.git/commitdiff
semantic-db: change 2apply to bi@
authorAlex Chapman <chapman.alex@gmail.com>
Tue, 1 Apr 2008 02:41:03 +0000 (13:41 +1100)
committerAlex Chapman <chapman.alex@gmail.com>
Tue, 1 Apr 2008 02:41:03 +0000 (13:41 +1100)
extra/semantic-db/semantic-db-tests.factor
extra/semantic-db/semantic-db.factor

index ac620de4d9b00cff2cb00445fbd6b68bf2f6c130..8fec6d5cbbc27f781a9b81f1bea4cf81612ca906 100644 (file)
@@ -54,10 +54,10 @@ test-db [
      "charlie" create-node "charlie" set
      "gertrude" create-node "gertrude" set
       [ ] [ "bob" get "adam" get has-parent ] unit-test
-     { { "bob" "eve" } { "fran" "eve" } { "gertrude" "bob" } { "fran" "bob" } { "charlie" "fran" } } [ first2 [ get ] 2apply has-parent ] each
+     { { "bob" "eve" } { "fran" "eve" } { "gertrude" "bob" } { "fran" "bob" } { "charlie" "fran" } } [ first2 [ get ] bi@ has-parent ] each
      [ { "bob" "fran" } ] [ "eve" get has-parent-relation children [ node-content ] map ] unit-test
      [ { "adam" "eve" } ] [ "bob" get has-parent-relation parents [ node-content ] map ] unit-test
-     [ "fran" { "charlie" } ] [ "fran" get has-parent-relation get-node-hierarchy dup node>> node-content swap children>> [ node>> node-content ] map ] unit-test
+     [ "fran" { "charlie" } ] [ "fran" get has-parent-relation get-node-tree-s dup node>> node-content swap children>> [ node>> node-content ] map ] unit-test
      [ { "adam" "eve" } ] [ "charlie" get has-parent-relation get-root-nodes [ node-content ] map natural-sort >array ] unit-test
      [ { } ] [ "charlie" get dup "fran" get !has-parent has-parent-relation parents [ node-content ] map ] unit-test
      [ { "adam" "eve" } ] [ has-parent-relation ultimate-objects node-results [ node-content ] map ] unit-test
index 2500441b110f904c24b9d5babb7c03d7c8bedf55..b33d795c9c762b74fd46d5352e3d1fc5e3a4fbc7 100755 (executable)
@@ -110,7 +110,7 @@ arc "arc"
     [ node-result ] map ;
 
 : subjects-with-cor ( content object relation -- sql-results )
-    [ id>> ] 2apply
+    [ id>> ] bi@
     [
         ":relation" INTEGER param ,
         ":object" INTEGER param ,
@@ -119,7 +119,7 @@ arc "arc"
     "select n.id, n.content from node n, arc a where n.content = :content and n.id = a.subject and a.relation = :relation and a.object = :object" results ;
 
 : objects-with-csr ( content subject relation -- sql-results )
-    [ id>> ] 2apply
+    [ id>> ] bi@
     [
         ":relation" INTEGER param ,
         ":subject" INTEGER param ,