********************************************************************
* NOTE: This file is generated automatically from the event
* definition file Parse.evt.
********************************************************************
<* PRAGMA LL *>
INTERFACE ParseIE ;
<*NOWARN*> IMPORT Algorithm, Parse, View, Thread;
call the following to generate an event:
PROCEDURE Setup (
initiator: Algorithm.T;
s: Parse.State
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE Push (
initiator: Algorithm.T;
id: INTEGER; tag: TEXT
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE Pop (
initiator: Algorithm.T;
id: INTEGER
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE Scan (
initiator: Algorithm.T;
token: TEXT
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE NoteError (
initiator: Algorithm.T;
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE Goto (
initiator: Algorithm.T;
state: INTEGER
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE NewNode (
initiator: Algorithm.T;
id: INTEGER; op: TEXT
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE NewTerm (
initiator: Algorithm.T;
id: INTEGER; op: TEXT
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE NewEdge (
initiator: Algorithm.T;
child, parent: INTEGER
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE DeleteLeaf (
initiator: Algorithm.T;
id: INTEGER
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE UpdateDone (
initiator: Algorithm.T;
) RAISES {Thread.Alerted};
<* LL = {} *>
END ParseIE.