Ignore:
Timestamp:
Mar 22, 2012, 9:38:37 AM (12 years ago)
Author:
George Lilly
Message:

added $$subject and $$object and LKY5 for randoms

File:
1 edited

Legend:

Unmodified
Added
Removed
  • fmts/trunk/p/C0XGET1.m

    r1377 r1381  
    141141 q
    142142 ;
     143subject(pred,obj,graph,form,fary) ; extrinsic which returns the first
     144 ; multiple of return from subjects - returns null if more than one
     145 ; subjects(.G,sub,pred)
     146 ; G("nodeID:1234") ==> "nodeID:1234"
     147 n zin,zrtn
     148 d subjects(.zin,$g(pred),$g(obj),$g(form),$g(fary))
     149 s zrtn=$o(zin(""))
     150 i $o(zin(zrtn))'="" s zrtn=""
     151 q zrtn
     152 ;
    143153preds(listrtn,sub,obj,graph,form,fary) ; return list of subjects
    144154 d onelist("P",$g(sub),,$g(obj),$g(fary)) ;subjects
     
    148158 d onelist("O",$g(sub),$g(pred),"",$g(fary)) ;subjects
    149159 q
     160 ;
     161object(sub,pred,graph,form,fary) ; extrinsic which returns the first
     162 ; multiple of return from objects - returns null if more than one
     163 ; objects(.G,sub,pred)
     164 ; G("location") ==> "location"
     165 n zin,zrtn
     166 d objects(.zin,$g(sub),$g(pred),$g(form),$g(fary))
     167 s zrtn=$o(zin(""))
     168 i $o(zin(zrtn))'="" s zrtn=""
     169 q zrtn
    150170 ;
    151171onelist(zw,sub,pred,obj,fary) ; returns list
Note: See TracChangeset for help on using the changeset viewer.