aboutsummaryrefslogtreecommitdiff
path: root/src/interp/br-data.boot
diff options
context:
space:
mode:
Diffstat (limited to 'src/interp/br-data.boot')
-rw-r--r--src/interp/br-data.boot13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/interp/br-data.boot b/src/interp/br-data.boot
index 3983fde5..fd098631 100644
--- a/src/interp/br-data.boot
+++ b/src/interp/br-data.boot
@@ -106,21 +106,20 @@ buildLibdbConEntry conname ==
null $conform => nil
$exposed? := (isExposedConstructor conname => '"x"; '"n")
$doc := getConstructorDocumentationFromDB conname
- pname := PNAME conname
kind := getConstructorKindFromDB conname
if kind = 'domain
and getConstructorModemapFromDB conname is [[.,t,:.],:.]
and t is ['CATEGORY,'package,:.] then kind := 'package
$kind :=
- pname.(maxIndex pname) = char "&" => 'x
- DOWNCASE PNAME(kind).0
+ isDefaultPackageName conname => 'x
+ DOWNCASE symbolName(kind).0
argl := rest $conform
conComments :=
LASSOC('constructor,$doc) is [[=nil,:r]] => libdbTrim concatWithBlanks r
'""
argpart:= subString(form2HtString ['f,:argl],1)
sigpart:= libConstructorSig $conform
- header := strconc($kind,PNAME conname)
+ header := strconc($kind,symbolName conname)
buildLibdbString [header,#argl,$exposed?,sigpart,argpart,abb,conComments]
dbMkForm x == atom x and [x] or x
@@ -190,13 +189,13 @@ libdbTrim s ==
k := maxIndex s
k < 0 => s
for i in 0..k repeat
- s.i = $Newline => s.i := char " "
+ stringChar(s,i) = $Newline => stringChar(s,i) := char " "
trimString s
checkCommentsForBraces(kind,sop,sigpart,comments) ==
count := 0
for i in 0..maxIndex comments repeat
- c := comments.i
+ c := stringChar(comments,i)
c = char "{" => count := count + 1
c = char "}" =>
count := count - 1
@@ -435,7 +434,7 @@ mkUsersHashTable() == --called by buildDatabase (database.boot)
getDefaultPackageClients con == --called by mkUsersHashTable
catname := makeSymbol subString(s := PNAME con,0,maxIndex s)
for [catAncestor,:.] in childrenOf([catname]) repeat
- pakname := makeSymbol strconc(PNAME catAncestor,'"&")
+ pakname := makeDefaultPackageName symbolName catAncestor
if getCDTEntry(pakname,true) then acc := [pakname,:acc]
acc := union([CAAR x for x in domainsOf([catAncestor],nil)],acc)
listSort(function GLESSEQP,acc)