Copyright (C) 1992, Digital Equipment Corporation
All rights reserved.
See the file COPYRIGHT for a full description.
INTERFACE M3CChkObsolete;
IMPORT AST, M3AST_AS;
IMPORT ASTWalk;
TYPE
Handle <: ASTWalk.Closure;
PROCEDURE NewHandle(cu: M3AST_AS.Compilation_Unit): Handle RAISES {};
Create a new handle for use with the 'Node' procedure. Since
it is a subtype of 'ASTWalk.Closure', it can be passed directly to
the tree walker.
PROCEDURE Node(h: Handle; n: AST.NODE; vm: ASTWalk.VisitMode) RAISES {};
This procedure is intended to be called from the tree walker (in
entry and exit mode) so that it is called on every node in a section of AST.
It checks for implicit Obsolete calls. It is pointless to call this procedure
on nodes which are in an interface.
END M3CChkObsolete.