********************************************************************
      *  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.