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

From Wikisource
Jump to navigation Jump to search
This page has been proofread, but needs to be validated.

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 contructs presented in the syntactic rules. At the end of the summary, and 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.

A-1
A: Language Summary