SymTabDefs.mesa_Oct77.pdf | | symtabdefs.mESA 24-0CT-77 18:55:07 P<.lgo 1
-- file SymTabDefs.Mesa
-- last modified by Satterthwaite, August 16, 1977 11:22 AM
DIRECTORY
StringDefs: FROM "stringdefs",
SymDefs: FROM "symdefs";
SymTabDefs: DEFINITIONS =
8EGIN
OPEN SymDefs;
-- implemented by Symbol Table
-- hash manipulation
FindString: PROCEDURE [StringDefs.SubString] RETURNS [found: BOOLEAN, hti: HTIndex];
hashforse: PROCEDURE [ISEIndex] RETURNS [HTIndex];
hashvalue: PROCEDURE [StringDefs.SubString] RETURNS [HVIndex]:
SubStringForHash: PROCEDURE [StringDefs.SubString, HTIndex];
-- context management
firstctxse: PROCEDURE [CTXIndex] RETURNS [ISEIndex];
nextse: PROCEDURE [ISEIndex] RETURNS [ISEIndex]:
searchcontext: PROCEDURE [hti: HTIndex, ctx: CTXIndex] RETURNS [found: BOOLEAN, sei: ISEIndex];
-- type manipulation
undertype: PROCEDURE [SEIndex] RETURNS [CSEIndex];
typeclass: PROCEDURE [SEIndex] RETURNS [TypeClass]:
xfermode: PROCEDURE |