Home

Specification of Interpreters and Debuggers Using an Extension of Attribute Grammars

Gail E. Kaiser

Title:
Specification of Interpreters and Debuggers Using an Extension of Attribute Grammars
Author(s):
Kaiser, Gail E.
Date:
Type:
Technical reports
Department:
Computer Science
Permanent URL:
Series:
Columbia University Computer Science Technical Reports
Part Number:
CUCS-196-85
Publisher:
Department of Computer Science, Columbia University
Publisher Location:
New York
Abstract:
Recent research in programming environments has focused on the generation of software tools from specifications. Several specification mechanisms have been proposed, and the most successful of these has been attribute grammars. Attribute grammars have been successfully applied to compile-time tools such as type checkers and code generators, which perform static analysis of the program, but have hitherto seemed unsuited to the description of run-time tools such as interpreters and debuggers that involve dynamic interaction with the user of the programming environment. This report describes an extension to attribute grammars that solves this problem. The extended attribute grammars are suitable for the specification of all semantics processing performed by single-user programming environments.
Subject(s):
Computer science
Item views:
71
Metadata:
View

In Partnership with the Center for Digital Research and Scholarship at Columbia University Libraries/Information Services.