scispace - formally typeset
Book ChapterDOI

The Generative Power of Two-Level Grammars

Adriaan van Wijngaarden
- pp 9-16
Reads0
Chats0
TLDR
Two-level grammars as introduced by the author in [2] have been used to define most of the syntax of ALGOL 68 and experience has shown that although these Grammars have the same generative power as Turing machines, they are much more manageable.
Abstract
Two-level grammars as introduced by the author in [2] have been used to define most of the syntax of ALGOL 68 [3]. Although SINTZOFF showed in [1] that every recursively enumerable set is generated by some such grammar, its use to the description of the full syntax of ALGOL 68 had to wait until recently [4]. The even more ambitious project of using such a grammar to give an integrated definition of both syntax and semantics of ALGOL 68 has been undertaken by the author but is still far from completion. Experience in these and other applications, e.g., to prove program correctness [5], have shown that although these grammars have the same generative power as Turing machines, they are much more manageable. An obvious question is the reason of this manageability. Certainly, a judicious choice of metanotions is of considerable value and in the big tasks, like the description of full-scale languages, a large number of metanotions are used. On the other hand, one might ask whether the ability to generate every recursively enumerable set requires so many metanotions.

read more

Citations
More filters
Book

Parsing Techniques: A Practical Guide

TL;DR: This second edition of Grune and Jacobs brilliant work presents new developments and discoveries that have been made in the field of parsing, also referred to as syntax analysis, and is used extensively in linguistics.
Book ChapterDOI

Aspects of classical language theory

TL;DR: The purpose of this chapter is to give an overview on some types of grammars and families of languages arising in classical language theory and not covered elsewhere in this Handbook.
Journal ArticleDOI

UML collaboration diagrams and their transformation to java

TL;DR: This paper provides methodical guidelines on how to deploy collaboration diagrams to model functional behavior and yields a refined meta model that forms the base for the definition of a transformation algorithm.
Posted Content

The Grammar Hammer of 2012

TL;DR: A case study in aggressive self-archiving can be found in this article, which collects all initiatives undertaken by its author in 2012, including unpublished ones, explains their relevance and relation with one another.
Journal Article

Abductive Logic Grammars

TL;DR: The authors extend logic grammars with constraint logic, giving them the ability to create knowledge bases that represent the meaning of an input string, and show that rich and accurate knowledge extraction from text can be achieved through the use of this new formalism.
Related Papers (5)