Package: kimwitu++ (2.3.13-2)
Links for kimwitu++
Debian Resources:
Download Source Package kimwitu++:
Maintainer:
Similar packages:
Ein (Syntax-)Baumbearbeitungswerkzeug (Termprozessor)
Kimwitu++ ist ein System, das die Erstellung von Programmen unterstützt, die Bäume oder Terme als ihre Haupt Datenstruktur benutzen. Es erlaubt das Definieren, Abspeichern und Bearbeiten von Bäumen mit getypten Knoten. Jeder Knotentyp hat eine spezifische Anzahl Söhne bestimmten Typs. Das bekannteste Beispiel solcher Bäume sind Syntaxbäume.
Die Knoten werden in einer Yacc-ähnlichen Syntax definiert. Der Baum kann abgeschritten (»unparse«, »treewalk«) oder umgeschrieben (»rewrite«, Termsubstitution) werden. Kimwitu++ bietet dabei mächtige Mustererkennung für diese Unparse- bzw. Rewrite-Regeln.
Kimwitu++ ist eine Erweiterung zu C++. Es führt Yacc-ähnliche Knotendefinitionen, Unparse- und Rewrite-Regeln sowie Erweiterungen mit Mustererkennung für die Benutzung innerhalb von Funktionen ein. Es übersetzt seine Eingabedateien in reines C++.
Um den Baum aufzubauen, kann ein Parsergenerator wie Bison verwendet werden, aber andere Werkzeuge sind ebenso geeignet. Es gibt auch ein Kimwitu (ebenfalls für Debian), welches mit C anstelle von C++ arbeitet, aber auch in C++-Projekten eingesetzt werden kann. Kimwitu++ hat allerdings einige Erweiterungen, die möglicherweise nützlich sind.
Other Packages Related to kimwitu++
|
|
|
-
- dep: libc0.1 (>= 2.3) [kfreebsd-amd64, kfreebsd-i386]
- Die »Embedded GNU C Library«: Laufzeitbibliotheken
also a virtual package provided by libc0.1-udeb
-
- dep: libc6 (>= 2.1.3) [i386]
- Die »Embedded GNU C Library«: Laufzeitbibliotheken
also a virtual package provided by libc6-udeb
- dep: libc6 (>= 2.2) [mips, mipsel]
- dep: libc6 (>= 2.2.5) [amd64]
- dep: libc6 (>= 2.4) [armel, powerpc, s390]
- dep: libc6 (>= 2.6) [sparc]
-
- dep: libc6.1 (>= 2.2) [ia64]
- Die »Embedded GNU C Library«: Laufzeitbibliotheken
also a virtual package provided by libc6.1-udeb
-
- dep: libgcc1 (>= 1:4.1.1) [not armel, kfreebsd-amd64, kfreebsd-i386]
- GCC Support-Bibliothek
- dep: libgcc1 (>= 1:4.4) [kfreebsd-amd64, kfreebsd-i386]
- dep: libgcc1 (>= 1:4.4.0) [armel]
-
- dep: libstdc++6 (>= 4.2.1) [not armel, kfreebsd-amd64, kfreebsd-i386]
- Die GNU stdc++-Bibliothek (Version 3)
- dep: libstdc++6 (>= 4.4) [kfreebsd-amd64, kfreebsd-i386]
- dep: libstdc++6 (>= 4.4.0) [armel]
-
- dep: libunwind7 [ia64]
- Bibliothek zur Ermittlung der Aufrufkette eines Programms zur Laufzeit
-
- rec: g++
- Der GNU C++-Compiler
- or c++-compiler
- virtual package provided by g++, g++-4.3, g++-4.4
-
- sug: kimwitu++-doc
- Dokumentation für das Syntaxbaum-Verwaltungsprogramm Kimwitu++
Download kimwitu++
| Architecture | Package Size | Installed Size | Files |
|---|---|---|---|
| amd64 | 246.9 kB | 848.0 kB | [list of files] |
| armel | 253.0 kB | 896.0 kB | [list of files] |
| i386 | 246.5 kB | 840.0 kB | [list of files] |
| ia64 | 313.1 kB | 1,840.0 kB | [list of files] |
| kfreebsd-amd64 | 247.0 kB | 850.0 kB | [list of files] |
| kfreebsd-i386 | 246.4 kB | 834.0 kB | [list of files] |
| mips | 267.5 kB | 1,240.0 kB | [list of files] |
| mipsel | 259.7 kB | 1,240.0 kB | [list of files] |
| powerpc | 260.5 kB | 980.0 kB | [list of files] |
| s390 | 250.0 kB | 892.0 kB | [list of files] |
| sparc | 257.8 kB | 920.0 kB | [list of files] |
