Movatterモバイル変換


[0]ホーム

URL:


Zum Inhalt springen
WikipediaDie freie Enzyklopädie
Suche

Van-Wijngaarden-Grammatik

aus Wikipedia, der freien Enzyklopädie
In diesem Artikel oder Abschnitt fehlen noch folgende wichtige Informationen:
Wie verhalten sich die vW-Grammatiken zurChomsky-Hierarchie?
Hilf der Wikipedia, indem du sierecherchierst undeinfügst.

EineVan-Wijngaarden-Grammatik (auch:vW-Grammatik oderW-Grammatik) ist eineZweistufengrammatik aus derCompilerprogrammierung, eine Art vonformaler Grammatik, die es möglich macht, mit einer endlichen Menge von Regeln potentiell unendliche Grammatiken zu definieren.

Anwendung bei ALGOL 68

[Bearbeiten |Quelltext bearbeiten]

Adriaan van Wijngaarden erfand diese Technik und benutzte sie bei der Definition der ProgrammierspracheAlgol 68, um einige syntaktische Forderungen streng definieren zu können, die man bis dahin in natürlicher Sprache hatte formulieren müssen – z. B. dassBezeichner in ihrem Geltungsbereich nicht mehrfach deklariert sind und dass der Gebrauch der Bezeichner mit ihrer Deklaration übereinstimmt.

Eine Van-Wijngaarden-Grammatik besteht aus einer endlichen Menge vonMetaregeln, die dazu verwendet werden, aus einer endlichen Menge vonHyperregeln beliebig vieleProduktionsregeln abzuleiten. Hyperregeln beschränken die zulässigen Kontexte auf der oberen Stufe. WieAlain Colmerauer feststellte, ist diekonsistente Substitution, die im Ableitungsprozess verwendet wird, im Wesentlichen äquivalent zurUnifikation, wie sie inProlog stattfindet.

Andere Anwendungen

[Bearbeiten |Quelltext bearbeiten]

Es wurde festgestellt, dass Zweistufengrammatiken auch außerhalb ihres ursprünglichen Anwendungsfeldes von Nutzen sein können.

Anthony Fisher versuchte, einen Parser für allgemeine W-Grammatiken zu konstruieren.[1]

Es ist vorgeschlagen worden, die Methode in derErgonomie zur Beschreibung komplexer menschlicherHandlungen zu verwenden.

Vom Security-ExpertenEric Filiol wurde in einer formalen Definition vonmetamorphen Computerviren ein Vergleich zur Zweistufengrammatik und Van-Wijngaarden-Grammatik hergestellt.[2]

Quellenangaben

[Bearbeiten |Quelltext bearbeiten]
  1. Homepage von Anthony Fisher (Memento desOriginals vom 14. Dezember 2007 imInternet Archive)  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäßAnleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/www-users.cs.york.ac.uk
  2. Eric Filiol:Metamorphism, Formal Grammars and Undecidable Code Mutation. In:International Journal of Computer Science 2, 2007, 1,ISSN 1306-4428, S. 70–75.

Weblinks

[Bearbeiten |Quelltext bearbeiten]
Abgerufen von „https://de.wikipedia.org/w/index.php?title=Van-Wijngaarden-Grammatik&oldid=230522035
Kategorien:
Versteckte Kategorien:

[8]ページ先頭

©2009-2025 Movatter.jp