Application datasets: 20711
Version datasets: 149296
DBApp v1.06
Copyright © demon
|
|
|
UniCC Parser Generator
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. (non)
|
Homepage: |
http://unicc.phorward-software.com/ |
Rating: |
|
Lizenz: |
Artistic-Lizenz mit Klarstellungen |
Kategorie: |
Konsole |
Download: [...]om/products/unicc-lalr1-parser-generator/download_index.html Features: [...]om/products/unicc-lalr1-parser-generator/features_index.html
|
.: Hauptzweig |
2012-07-18 | 1.0 | Ersteintrag | mehr... |
|
|
Angaben ändern
Neue Version melden
|
|
|