Title Statements
- Full title :Grammars for programming languages / J. Craig Cleaveland, Robert C. Uzgalis.
Summary
Thus, the organization of the book as it finally evolved contains two introductory chapters that can be read by anyone familiar with a programming language. These chapters provide a general background in the commonly-used grammatical notations describing the syntax of a programming language. This is information that should be familiar to anyone who programs-unfortunately, it is familiar to only a very few. With the information contained in these first two chapters, the programmer should have confident access to the syntactic portions of programming-language reference manuals. This includes an understanding of what will not appear in the syntax as well as what should appear there. The remainder of the book builds on this basic foundation exploring the limits of definitional possibilities using a grammatical formalism. To this end, the third chapter introduces the ALGOL 68 grammatical formalism with extensive examples. The fourth chapter gives four grammars describing a simple programming language. This illustrates the evolution of grammatical definitions from ALGOL 60 to ALGOL 68 and beyond. The third grammar in the fourth chapter successfully supplies an answer to Martin Kay's germinal challenge.
Read More ↓Edition Statements
- Publication Date:©1977
Publication Statements
- Publisher(s):Elsevier
- Place of Publication:New York
- Language:eng
- Publication Date:©1977
Notes
"Elsevier computer science library."
The Physical Object
- Description:xiii, 154 pages : : illustrations ; : 24 cm.
Edition Identifiers
- ISBN:0444001875, 9780444001870, 0444001999, 9780444001993
- oclc:ocm02347110
- LC Classification:QA76.7
- Dewey Decimal:511/.3
Table of Contents
Grammars and formal languages -- Context-free grammars and programming language defintions -- Double-level grammars capable of defining context-sensitive languages -- Application of w-grammars to programming languages.
Read More ↓
Rate & Review