-- SMCommentTable.mesa, definitions for the comment table
-- last edit by Satterthwaite, April 28, 1983 4:50 pm
-- last edit by Schmidt, May 3, 1982 3:33 pm
DIRECTORY
Rope: TYPE USING [Text];
SMCommentTable: CEDAR DEFINITIONS~{
Index: TYPE~INT;
Text: TYPE~Rope.Text;
Ref: TYPE~REF Node;
Node: TYPE~RECORD[start: INT, text: Rope.Text, lastToken, prefix: INT];
Table: TYPE~REF TableNode;
TableNode: TYPE~RECORD[
last: Ref,
size: NAT,
lastx: NAT,
data: SEQUENCE max: NAT OF Ref];
BreakTab: TYPE~REF BreakSequence;
BreakSequence: TYPE~RECORD [
size: NAT,
indexes: SEQUENCE max: NAT OF INT];
}.