Abstract Macros in GLIM have two functions: (a) storing text; (b) storing collections of GLIM statements. These statements may then be executed, possibly repeatedly, at appropriate points in the analysis. In either case, the macro is stored in the workspace as text. It may be printed, edited, used as input to other directives (such as GRAPH or PLOT), and substituted as part of the command line. If it contains GLIM statements, it may also be executed, with optional argument passing. If the GLIM statements in the macro fail to achieve the desired effect, it may be traced and debugged interactively. A simple macro editor is provided to change the contents of macros.
Eugene CharniakChristopher K. RiesbeckDrew McDermottJames Meehan
Jing ZhangTheresa A. PardoJoseph Sarkis