Page:Computer Programming Manual for the Jovial (J73) Language.djvu/307

 Appendix A

LANGUAGE SUMMARY

This appendix provides a syntactic summary for the JOVIAL (J73) language. The summary is divided up into a sequence of logical units. For each unit, the syntactic rules and a series of notes are given. The notes describe some of the most important facts and restrictions associated with the language contructsconstructs [sic] presented in the syntactic rules. At the end of the summary, andan [sic] index to the syntactic terms is given.

A.1 INTRODUCTION The following paragraphs define the notation used to present the syntax of JOVIAL (J73) and discuss the organization of this language summary.

A.1.1 Syntax Notation

A syntactic rule defines a syntactic name in terms of a string of syntactic terms. The syntactic terms can be terminals (such as: reserved words, separators, and the like), which are displayed in upper-case or syntactic names, which are displayed in lower-case. Syntactic rules are displayed in boxes. The box is divided into a left-side and a right-side by a vertical line. On the left-side, the syntactic name being defined is given; on the right-side, the string that defines the name is given. For example, consider the following:

allocation-spec STATIC

In the above rule, the syntactic name allocation-spec is defined to be the reserved word STATIC. Rh