(* Copyright (C) 1992, Digital Equipment Corporation *) (* All rights reserved. *) (* See the file COPYRIGHT for a full description. *) INTERFACE M3CharExprsToConsider; IMPORT AST, ASTWalk; TYPE Handle <: Public; Public = ASTWalk.Closure OBJECT END; PROCEDURE NewHandle(consider, distant: BOOLEAN): Handle; (* Creates a new handle suitable for passing to "ASTWalk.VisitNodes", or directly to "Node", from another walk. The "callback" method is set to "Node". The two arguments control which kinds of code fragments are flagged; at least one must be TRUE. *) PROCEDURE Node(h: Handle; n: AST.NODE; vm: ASTWalk.VisitMode); (* *) END M3CharExprsToConsider.