<> <> <> <> DIRECTORY IndexToolPrivate, IO, Rope, ViewerClasses; IndexProperties: CEDAR DEFINITIONS = BEGIN OPEN IndexToolPrivate; IndexEntryToRope: PROCEDURE [ix: IndexEntry] RETURNS [rope: Rope.ROPE]; IndexPropToEntries: PROCEDURE [rope: Rope.ROPE] RETURNS [entries: LIST OF IndexEntry _ NIL]; UnrecognizedKeyword: SIGNAL; KeywordExpectedButMissing: SIGNAL; BytePositionMissing: SIGNAL; IndexParse: PROCEDURE [stream: IO.STREAM] RETURNS [ix: IndexEntry]; ScanIndexProperties: PROCEDURE [viewer: ViewerClasses.Viewer, indexHandle: IndexHandle]; END.