diff options
author | dos-reis <gdr@axiomatics.org> | 2008-04-14 01:59:56 +0000 |
---|---|---|
committer | dos-reis <gdr@axiomatics.org> | 2008-04-14 01:59:56 +0000 |
commit | 663089e7f95f4901a46939ef34c60982dd5aadda (patch) | |
tree | 591d333d98a1eaf5b3c22d57e75ece8c56f9619b /src/interp/br-op1.boot | |
parent | c5659a8580de5b531891c6703465c84add9fbb1b (diff) | |
download | open-axiom-663089e7f95f4901a46939ef34c60982dd5aadda.tar.gz |
Various cleanups.
Diffstat (limited to 'src/interp/br-op1.boot')
-rw-r--r-- | src/interp/br-op1.boot | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/interp/br-op1.boot b/src/interp/br-op1.boot index 8ffd824a..5ba992a9 100644 --- a/src/interp/br-op1.boot +++ b/src/interp/br-op1.boot @@ -292,7 +292,7 @@ fromHeading htPage == upOp := PNAME opOf updomain ['" {\em from} ",:dbConformGen dnForm,'" {\em under} \ops{",upOp,'"}{",:$pn,:upFence,'"}"] domname := htpProperty(htPage,'domname) - numberOfUnderlyingDomains := #[x for x in rest GETDATABASE(opOf domname,'COSIG) | x] + numberOfUnderlyingDomains := #[x for x in rest getDualSignatureFromDB(opOf domname) | x] -- numberOfUnderlyingDomains = 1 and -- KDR domname and (dn := dbExtractUnderlyingDomain domname) => -- ['" {\em from} ",:pickitForm(domname,dn)] @@ -315,10 +315,10 @@ conform2StringList(form,opFn,argFn,exception) == special := MEMQ(op,'(Union Record Mapping)) cosig := special => ['T for x in args] - rest GETDATABASE(op,'COSIG) + rest getDualSignatureFromDB op atypes := special => cosig - rest CDAR getConstructorModemap op + rest CDAR getConstructorModemapFromDB op sargl := [fn for x in args for atype in atypes for pred in cosig] where fn() == keyword := x is [":",y,t] => @@ -361,8 +361,8 @@ dbOuttran form == else op := form args := nil - cosig := rest GETDATABASE(op,'COSIG) - atypes := rest CDAR getConstructorModemap op + cosig := rest getDualSignatureFromDB op + atypes := rest CDAR getConstructorModemapFromDB op argl := [fn for x in args for atype in atypes for pred in cosig] where fn() == pred => x typ := sublisFormal(args,atype) @@ -497,7 +497,7 @@ dbGatherDataImplementation(htPage,opAlist) == dom := EVAL domainForm which := '"operation" [nam,:$domainArgs] := domainForm - $predicateList: local := GETDATABASE(nam,'PREDICATES) + $predicateList: local := getConstructorPredicatesFromDB nam predVector := dom.3 u := getDomainOpTable(dom,true,ASSOCLEFT opAlist) --u has form ((op,sig,:implementor)...) @@ -640,7 +640,7 @@ dbShowOpAllDomains(htPage,opAlist,which) == for pair in u repeat [dom,:cat] := pair LASSQ(cat,catOriginAlist) = 'etc => RPLACD(pair,'etc) - RPLACD(pair,simpOrDumb(GETDATABASE(pair,'HASCATEGORY),true)) + RPLACD(pair,simpOrDumb(constructorHasCategoryFromDB pair,true)) --now add all of the domains for [dom,:pred] in domOriginAlist repeat u := insertAlist(dom,simpOrDumb(pred,LASSQ(dom,u) or true),u) @@ -1011,7 +1011,7 @@ dbExpandOpAlistIfNecessary(htPage,opAlist,which,needOrigins?,condition?) == 'done getRegistry(op,sig) == - u := GETDATABASE('AttributeRegistry,'DOCUMENTATION) + u := getConstructorDocumentationFromDB "AttributeRegistry" v := LASSOC(op,u) match := or/[y for y in v | y is [['attribute,: =sig],:.]] => CADR match '"" @@ -1019,7 +1019,7 @@ getRegistry(op,sig) == evalableConstructor2HtString domform == if VECP domform then domform := devaluate domform conname := first domform - coSig := rest GETDATABASE(conname,'COSIG) + coSig := rest getDualSignatureFromDB conname --entries are T for arguments which are domains; NIL for computational objects and/[x for x in coSig] => form2HtString(domform,nil,true) arglist := [unquote x for x in rest domform] where @@ -1028,7 +1028,7 @@ evalableConstructor2HtString domform == f = 'QUOTE => first args [f,:[unquote x for x in args]] arg - fargtypes:=CDDAR getConstructorModemap conname + fargtypes:=CDDAR getConstructorModemapFromDB conname --argtypes:= sublisFormal(arglist,fargtypes) form2HtString([conname,:[fn for arg in arglist for x in coSig for ftype in fargtypes]],nil,true) where |