<> <> <> <<>> <> <<>> DIRECTORY BasicTime USING [GMT, earliestGMT, Now, Period, Update], Convert USING [AtomFromRope, BoolFromRope, IntFromRope, TimeFromRope, RopeFromAtom, RopeFromBool, RopeFromInt, RopeFromTime], FS USING [ComponentPositions, ExpandName], IO USING [card, GetCard, GetInt, int, PutFR, RIS, rope, STREAM], LoganBerry USING [AttributeType, AttributeValue, Cursor, DeleteEntry, EndGenerate, Entry, Error, GenerateEntries, NextEntry, Open, OpenDB, ReadEntry, WriteEntry], Rope USING [Concat, Equal, Find, Replace, ROPE, Substr], Thrush USING [EncryptionKey, Tune, VoiceInterval], UserCredentials USING [CredentialsChangeProc, Get, RegisterForChange], ScriptDB; ScriptDBImpl: CEDAR PROGRAM -- Should this be a monitor? IMPORTS BasicTime, Convert, FS, IO, Rope, UserCredentials, LoganBerry: LoganBerryStub EXPORTS ScriptDB ~ BEGIN OPEN ScriptDB; ROPE: TYPE ~ Rope.ROPE; STREAM: TYPE ~ IO.STREAM; <