INTERFACEPkg ; IMPORT Thread, Wr; IMPORT Dir, Node, Wx; TYPE T <: Tx; Tx = Dir.T OBJECT END; PROCEDURE IsBuildable (t: T): BOOLEAN; PROCEDURE GenFileNote (path: TEXT; wx: Wx.T; is_dir: BOOLEAN) RAISES {Wr.Failure, Thread.Alerted}; PROCEDURE GenBuildNote (src: Node.Named_T; wx: Wx.T) RAISES {Wr.Failure, Thread.Alerted}; PROCEDURE GenActionButtons (src: Node.Named_T; wx: Wx.T) RAISES {Wr.Failure, Thread.Alerted}; PROCEDURE Home (nd: Node.T): T;
Returns the package node containingnd
, otherwiseNIL
.
PROCEDURE Rescan (t: T): T RAISES {Thread.Alerted};
Rescan package t
and return the corresponding new node.
PROCEDURE Init (); END Pkg.