-- StartRopeEditingImpl.Mesa
-- written by Paxton.  May 1981
-- last written by Paxton. 13-Aug-81 10:41:45

-- **** Start RopeEditing ****

DIRECTORY
	RopeFrom,
	RopeReader,
	RopeEdit,
	RopeEditingAlloc,
	RopeEditingBLT,
	StartRopeEditing;

StartRopeEditingImpl: PROGRAM
IMPORTS RopeFrom, RopeReader, RopeEdit, RopeEditingAlloc, RopeEditingBLT
EXPORTS StartRopeEditing =
BEGIN

started: BOOLEAN ← FALSE;

Start: PUBLIC PROC = {

	IF started THEN RETURN;
	started ← TRUE;

	-- RopeReader must be first to set up finalization process for Chars arrays
	
	RopeReader.StartRopeReaderMisc[];

	-- RopeFrom must come next because of exported REFs

	RopeFrom.StartRopeFrom[];

	-- those that can come later

	RopeReader.StartRopeReader[];
	RopeReader.StartRopeReaderGet[];
	RopeFrom.StartRopeFromEdit[];
	RopeFrom.StartRopeFromFile[];
	RopeEdit.Start[];
	RopeEditingAlloc.Start[];
	RopeEditingBLT.Start[];

	};

Start;

END.