Veröffentlichungen
September 2020
So Mo Di Mi Do Fr Sa
 12345
6789101112
13141516171819
20212223242526
27282930 
DBApp-Suche

Application datasets: 20751 Version datasets: 150238
DBApp v1.06
Copyright © demon
Werbung
Programm-Informationen
Applikation:UniCC Parser Generator
Version(en):
  Hauptzweig1.0
Lizenz:Artistic-Lizenz mit Klarstellungen
Homepage:http://unicc.phorward-software.com/
Kategorie:Konsole
Beschreibung:
UniCC ist ein neuartiger LALR(1) Parser-Generator, welcher sich die Eigenschaften »Universell« und »Zielsprachenunabhängig« auf die Fahnen geschrieben hat. Mit UniCC lassen sich Parser für verschiedene bestehende und neue Grammatiken entwickeln, testen und implementieren. UniCC versteht sich daher als ein allumfassendes Design- und Build-Werkzeug für die Entwicklung von Parsern, vom einfachen Term-Interpreter bis hin zu Compilern mit Produktionsqualität. Dabei übernimmt UniCC sowohl die Generierung des Parsers als auch des Lexers, so daß eine Eingabegrammatik i.d.R. die direkte Definition von sowohl Lexer als auch Parser beinhaltet.

Der Parser-Generator bietet dabei eine flexible, auf der Backus-Naur-Normalform aufsetzende Definitionssprache zur Beschreibung der (attributierten) Grammatik. Alle Symbole (sowohl Terminalsymbole als auch Nicht-Terminalsymbole) können direkt in der Eingabegrammatik definiert werden. Möglichkeiten wie virtuelle und eingebettete Produktionen unterstützen den Compiler-Designer bei der schnellen Beschreibung der Grammatik. Standard-Features wie eine automatische Konfliktauflösung bei Zustandskonflikten, die Gewichtung von Terminalsymbol und Produktionen, Parsetabellenkompression sowie Parser Tracing und Verhaltensmodifikation zur Laufzeit runden das komplette System ab.

UniCC richtet sich in erster Linie an Entwickler, die aktiv einen Compiler oder ein ähnliches Programm entwickeln möchten. Zur Zeit unterstützt das Programm nur die Programmiersprache C als Zielsprache für generierte Parser. Es ist jedoch auf Basis so genannter Zielsprachen-Template (Target-Language-Templates) ohne Anpassung des Parser Generators selbst möglich, eine völlig andere Programmiersprache zu unterstützen, sofern ein entsprechendes Template für diese Zielsprache entwickelt wird. Desweiteren kann der Parser Generator in eine Zielsprachen-unabhängige XML-Beschreibung des Parsers generieren, welcher durch jedwede Softwaretechnische Möglichkeit ausgewertet werden kann.

UniCC wurde unter der Artistic License 2.0 veröffentlicht. Das Zielsprachen-Template für den C-Parser ist unter der BSD-Lizenz verfügbar, so dass es als freie Basis für weitere Zielsprachentemplates dienen kann. Außerdem kommt die Software mit einem 160-seitigen Benutzerhandbuch in Englisch.

 
Weitere Informationen
Programmiersprache:Keine Angaben
Betriebsysteme:
Zielgruppe:
 
Neue Version melden
Neue Homepage melden
Neue Beschreibung
Lizenzänderung
Kategorie-Änderung
"Weitere Informationen" ändern
Weitere Anmerkungen