Title :
The Definition Mechanism for Standard PL/I
Author :
Marcotty, Michael ; Sayward, Frederick G.
Author_Institution :
Computer Science Department, General Motors Research Laboratories
Abstract :
The mechanism used to define the programming language PL/I in the recently adopted American National Standard is presented. This method provides a rigorous though semiformal specification of the language. If uses the model of translation of programs into an abstract form to define the context-free and context-sensitive syntax. The semantics are defined by the interpretation of the abstract form of the program on a hypothetical machine. The method and metalanguage are presented along with several small examples to illustrate the definition technique´s features. The complete definition process is shown by the definition of a small example language.
Keywords :
Abstract machine; PL/I; formal definition; operational semantics; programming language; standardization; ANSI standards; Aspirin; Computer aided manufacturing; Computer languages; Computer science; Context modeling; Dictionaries; Drugs; Standardization; Terminology; Abstract machine; PL/I; formal definition; operational semantics; programming language; standardization;
Journal_Title :
Software Engineering, IEEE Transactions on
DOI :
10.1109/TSE.1977.231174