DEViL F.A.Q.

Transcription

DEViL F.A.Q.
DEViL F.A.Q.
Table of Contents
1. Überblick............................................................................................................................3
2. Fehlermeldungen..............................................................................................................3
2.1. Fehlermeldung "import wodan.tools, wodan.util, ...: No module named
wodan.tools"........................................................................................................3
2.2. Fehlermeldung "Cannot connect to Odin-Server"............................................3
2.3. Fehlermeldung: "Can’t create lock file. Another Wodan instance is
running!" ..............................................................................................................3
2.4. Fehlermeldung: Unerlaubter TCP-zugriff auf XServer ...................................3
2.5. Fehlermeldung: libtcl / libtk nicht gefunden (Linux) (nur Versionen < 1.0)3
2.6. Fehlermeldung: ERROR: Specification error! Starting FileLinkBrowser...,
(nur Versionen < 1.0) ..........................................................................................3
2.7. Fehlermeldung: "ERROR: Error while executing command odin" während
der Installation ....................................................................................................4
2.8. Fehlermeldungen beim Installieren von Eli (Windows)..................................4
2.9. Die Installation von Eli ist extrem langsam (mehrere Stunden). Es
erscheinen in den Logs Fehlermeldungen wie "fork: resource temporarily
unavailable". (Windows) ...................................................................................4
2.10. Windows-Fehlermeldung über eine Illegate DOS-Anwendung (nur
Versionen < 1.0)...................................................................................................4
2.11. Bei Ausführung von "python devil.py install": X11-Header nicht
gefunden. (Windows).........................................................................................4
2.12. Die Installation von DEViL bricht mit Fehlermeldungen "CHILD
Terminated abnormally..." oder ähnlich ab .....................................................4
2.13. DEViL bricht die Installation ab, das letzte Kommando, dass ausgeführt
wurde, war das Linken (nur Versionen < 1.0, Windows) .............................5
2.14. Ich möchte unter Windows drucken, es erscheint jedoch eine
Fehlermeldung "couldn’t execute gswin32c: no such file or directory".
(nur Versionen < 1.1, Windows) .......................................................................5
2.15. DEViL bricht die Installation während der Installation von Tkzinc ab, es
fehlt offenbar eine libGLU! (Fehlermeldung in wodanLog.txt: "... cannot
find -lGLU") (ab Version 1.0).............................................................................5
2.16. Die generierten Editoren bleiben hängen, wenn man kurz damit
gearbeitet hat (MacOS X)...................................................................................5
2.17. Nach dem Security-Update 2008-002 läuft DEViL nicht mehr einwandfrei
(MacOS X) ............................................................................................................5
2.18. Beim Generieren von Windows Binärdistributionen stürzt DEViL ab. ......5
2.19. Der Editor übersetzt, stürzt jedoch beim Start mit einer
"GLXBadDrawable" Fehlermeldung ab (ab Version 1.1) ..............................5
2.20. Beim Installieren erscheinen Fehlermeldungen, die mit konstanten
Character Pointern (const char*) im Zusammenhang stehen. .....................6
2.21. Beim Installieren von Tkpng erscheint eine Fehlermeldung. .......................6
3. HowTo’s ..............................................................................................................................6
3.1. Wie kann ich unterschiedliche generische Zeichnungen für ein
Sprachkonstrukt kontextabhängig aufrufen?.................................................6
3.2. Wie komme ich an die Position eines Sprachkonstrukts? ...............................6
3.3. Ich benötige eine besondere visuelle Darstellung, die ich auch durch eine
parametrisierung der visuellen Muster nicht erreichen kann. Was ist zu
tun? .......................................................................................................................6
3.4. Ich möchte in LIDO auf eine selbstgeschriebene Tcl- Funktion zugreifen.
Wie geht das?.......................................................................................................7
3.5. Ich benötige das Kopplungskonzept in meiner Spezifikation. Wo erfahre
ich mehr darüber?...............................................................................................7
3.6. Ich benutze das Kopplungskonzept und mein Editor verhält sich sehr
langsam. Kann ich das ändern?........................................................................7
3.7. Ich möchte in LIDO auf ein Attribut im Schwesterbaum zugreifen, geht
das mit INCLUDING oder CONSTITUENTS? ..............................................7
3.8. Kann ich DEVil auch neuinstallieren ohne Tcl/Tk neu zu übersetzen? (ab
Version 1.0.0) .......................................................................................................7
3.9. Kann ich DEVil auch neuinstallieren ohne Tcl/Tk neu zu übersetzen? (ab
Version 1.0.0) .......................................................................................................7
3.10. Ich möchte DEViL aus dem Paderborner Universitätsnetz aufrufen. Wie
geht das? ..............................................................................................................8
3.11. Ich möchte in Tcl einen komplexen regulären Ausdruck erstellen. Wie
mache ich das? ....................................................................................................8
3.12. Ich möchte bei der Initalisierung eines Sprachkonstrukts automatisch ein
weiteres ggf. untergeordnetes Sprachkonstrukt einfügen............................8
3.13. Ich möchte Dot einbinden, allerdings kommt es beim Öffnen des Editors
zu einem Tcl Laufzeitfehler ...............................................................................8
3.14. Ich möchte eine andere g++ Version, als die im Suchpfad gefunden wird,
verwenden. (ab Version 1.3)..............................................................................9
4. Diverses ..............................................................................................................................9
4.1. Wozu benötigt DEViL eine eigene Tcl/Tk Installation, warum werden
nicht Systembibliotheken verwendet? (ab Version 1.0.0) .............................9
4.2. Ich benötige ein ganz besonderes Feature, dass bisher noch nicht in DEViL
enthalten ist. Können Sie es nachrüsten? ........................................................9
4.3. Was passiert wenn "devil installTcl" aufgerufen wird? (ab Version 1.0.0) ....9
4.4. Warum ist die Installation so schwer bzw. umständlich? ...............................9
4.5. Ich möchte DEViL kommerziell einsetzen, bzw. einen Editor erstellen
lassen. Wie gehe ich vor? ...................................................................................9
4.6. DEViL ist toll! Kann ich daran mitentwickeln? ..............................................10
4.7. Was genau machen die ganzen Werkzeuge, die mit DEViL mitinstalliert
werden?..............................................................................................................10
1. Überblick
Hier finden Sie häufig gestellte Fragen und Probleme rund um die Installation von
DEViL und die Spezifikation von Struktureditoren. Detailinformationen zu DEViL
finden Sie im DEViL Benutzerhandbuch1, dem DEViL Tutorial2 und in den diversen
Veröffentlichungen. Falls Ihre Fragen nicht beantwortet werden konnten, wenden Sie
sich bitte an [email protected].
2. Fehlermeldungen
2.1. Fehlermeldung "import wodan.tools, wodan.util, ...: No
module named wodan.tools"
Umgebungsvariable PYTHONPATH ist falsch gesetzt.
2.2. Fehlermeldung "Cannot connect to Odin-Server"
•
Das passiert manchmal "zufällig". Nochmal neu starten könnte helfen.
•
Evtl. ist der Odin-Cache wirklich kaputt. In diesem Fall muss "devilElicache" im
temp-Verzeichnis von Wodan gelöscht werden.
•
Falls das Problem immer noch auftaucht, kann es sein, dass Odin nicht via TCP
verbinden kann, dann bitte die Umgebungsvariable "ODIN_LOCALIPC" auf "1"
setzen
2.3. Fehlermeldung: "Can’t create lock file. Another Wodan
instance is running!"
Wodan wurde nicht ordnungsgemäß beendet. Falls noch ein Meldungsfenster offen
ist: Schließen! Ansonsten muss das temp-Verzeichnis von Wodan komplett gelöscht
werden.
2.4. Fehlermeldung: Unerlaubter TCP-zugriff auf XServer
Ab Suse 9.1 ist es nicht mehr erlaubt per TCP auf den XServer zuzugreifen. DEViL
möchte aber bei der Installation den grafischen Editor starten, was dann schiefgeht.
Ein Workaround gibt es hier 4.
2.5. Fehlermeldung: libtcl / libtk nicht gefunden (Linux) (nur
Versionen < 1.0)
Ab Suse 9.2 gibt es kein "libtcl.so" / "libtk.so" mehr, sondern nur noch "libtcl8.4.so"
/ "libtk8.4.so". Einen entsprechenden Link anzulegen sollte das Problem beheben.
ACHTUNG: Damit der Link von Eli registriert wird, muss "devilElicache" im Wodan
temp-Verzeichnis gelöscht werden!
3
DEViL F.A.Q.
2.6. Fehlermeldung: ERROR: Specification error! Starting
FileLinkBrowser..., (nur Versionen < 1.0)
dann passiert lange nichts mehr. Nach ca. 10 Minuten öffnet sich der FileLinkBrowser
mit einer Unmenge von Fehlermeldungen
•
Evtl. ist das Tcl/Tk-Development Paket nicht definiert.
2.7. Fehlermeldung: "ERROR: Error while executing command
odin" während der Installation
•
Odin Prozesse sind noch nicht beendet. Einfach Installation nochmal starten.
•
Hostname wurde automatisch geändert, dies kann zu Fehlern im Cache führen.
In den Netzwerkeinstellungen Hostnamenänderung entfernen, ggf. Cache löschen
und neu übersetzen.
2.8. Fehlermeldungen beim Installieren von Eli (Windows)
•
Wurde Eli wirklich mit dem Cygwin-tar ausgepackt?
•
Ist der aktuelle g++ installiert? (Version >= 3.2)
•
Steht das Textdateiformat von Cygwin auf "Unix"?
2.9. Die Installation von Eli ist extrem langsam (mehrere
Stunden). Es erscheinen in den Logs Fehlermeldungen wie
"fork: resource temporarily unavailable". (Windows)
Es handelt sich hier um ein typisches Problem mit Firewalls (insbesondere
Zonealarm). Ein Ausschalten der Firewall hilft nicht unbedingt, da sich diese in
den Netzwerk Stack integriert. Eine Deinstallation der Firewall ist nötig um den
Netzwerk Stack in die Ausgangslage zu versetzten. Siehe auch hier5.
2.10. Windows-Fehlermeldung über eine Illegate
DOS-Anwendung (nur Versionen < 1.0)
"tclsh" ist wahrscheinlich in der Windows-Shell nicht ausführbar. "c:\cygwin\bin" (je
nach Cygwin-Installationsverzeichnis) dem Suchpfad hinzufügen
2.11. Bei Ausführung von "python devil.py install": X11-Header
nicht gefunden. (Windows)
Evtl. braucht man noch weitere Cygwin-Pakete. Empfehlung: Sourcen von xorg-x11bin-dlls im Paket X11
4
DEViL F.A.Q.
2.12. Die Installation von DEViL bricht mit Fehlermeldungen
"CHILD Terminated abnormally..." oder ähnlich ab
Evtl. war MinGW installiert. Dies führt zu sehr seltsamen Fehlermeldungen. MinGW
darf nicht installiert sein!! Stellen Sie sicher, dass MinGW *vollständig* entfernt ist!!
2.13. DEViL bricht die Installation ab, das letzte Kommando,
dass ausgeführt wurde, war das Linken (nur Versionen < 1.0,
Windows)
Unter Windows NT (auch 2000) gibt es eine Begrenzung der Kommandozeile von
2047 Zeichen. Beim Linken wird das Kommando recht lang. Updaten Sie auf die
aktuelle DEViL Version oder verwenden Sie kein Windows NT!
2.14. Ich möchte unter Windows drucken, es erscheint jedoch
eine Fehlermeldung "couldn’t execute gswin32c: no such file or
directory". (nur Versionen < 1.1, Windows)
Sie benötigen unter Windows Ghostscript. Downloaden Sie von Sourceforge GPL
Ghostscript6 und fügen Sie den Pfad zu gswin32c.exe Ihrem Windows Suchpfad
hinzu.
2.15. DEViL bricht die Installation während der Installation von
Tkzinc ab, es fehlt offenbar eine libGLU! (Fehlermeldung in
wodanLog.txt: "... cannot find -lGLU") (ab Version 1.0)
DEViL benötigt OpenGL. Stellen Sie sicher, dass es auf Ihrem System installiert ist.
(xorg-x11-server-glx ist eine GL-Erweiterung mit NVidia-Dummy-Treiber-Modulen,
keine native Unterstützung!) Siehe dazu auch die Tkzinc FAQ7
2.16. Die generierten Editoren bleiben hängen, wenn man kurz
damit gearbeitet hat (MacOS X)
Eine aktuelle XServer Version kann Abhilfe schaffen. Es gibt ihn bei XQuartz8
2.17. Nach dem Security-Update 2008-002 läuft DEViL nicht mehr
einwandfrei (MacOS X)
Installieren Sie den aktuellen XServer erneut. Er läuft durch das Update offenbar
fehlerhaft. Es gibt ihn bei XQuartz9
2.18. Beim Generieren von Windows Binärdistributionen stürzt
DEViL ab.
Stellen Sie sicher, dass Sie den Nullsoft Scriptable Installer Generator (NSIS2) installiert haben und der Befehl "makensis" im Windows Suchpfad verfügbar ist. Bei
DEViL Versionen kleiner als 1.1.0 wird Tarma verwendet und "tin.exe" muss im Windows Suchpfad verfügbar sein.
5
DEViL F.A.Q.
2.19. Der Editor übersetzt, stürzt jedoch beim Start mit einer
"GLXBadDrawable" Fehlermeldung ab (ab Version 1.1)
Wahrscheinlich sind die OpenGL Treiber bei Ihrer Grafikkarte nicht installiert. Installieren Sie diese nach oder stellen sie das Attribut render in Ihrer .defs Datei 10 auf 1
(X11 Rendering).
2.20. Beim Installieren erscheinen Fehlermeldungen, die mit
konstanten Character Pointern (const char*) im Zusammenhang
stehen.
Vermutlich benutzen Sie ein zu neues C Compiler Framework. DEViL unterstützt zur
Zeit nur den GCC bis Version 4.1.*. Um einen älteren Compiler zu benutzen, können
Sie in Ihrer .wodan Konfigurationsdatei die beiden Variablen
wodan.cmds.gplusplusCommand = "/usr/bin/g++-4.1"
wodan.cmds.gccCommand = "/usr/bin/gcc-4.1"
setzen, die jeweils den Pfad zum C++ bzw. C Compiler angeben. Ersetzen Sie dabei
die Pfadangabe entsprechend Ihrer Konfiguration.
2.21. Beim Installieren von Tkpng erscheint eine Fehlermeldung.
Bei der Installation von Tkpng erscheint folgende Fehlermeldung:
(2009-02-20-13:24:39) NOTE: Make Tkpng...
(2009-02-20-13:24:41) ERROR: Error while executing command bash
Vermutlich ist die zlib.h nicht installiert, die von Tkpng benutzt wird. Unter Cygwin
installieren Sie bitte das Paket zlib.
3. HowTo’s
3.1. Wie kann ich unterschiedliche generische Zeichnungen für
ein Sprachkonstrukt kontextabhängig aufrufen?
Manchmal kann es sein, dass unterschiedliche generische Zeichnungen eingesetzt
werden sollen, die von einem Attribut in der abstrakten Struktur abhängen. Modifizieren Sie den zugehörigen "SYNT.drawing" Aufruf der generischen Zeichnung in
der Art:
SYNT.drawing = IF(THIS.pers_myAttribute,>
VisDrawingPtr(ADDROF(MyDrawing)),
VisDrawingPtr(ADDROF(AlternativeDrawing)));
wobei "myAttribute" ein boolsches Attribut in der abstrakten Struktur ist.
3.2. Wie komme ich an die Position eines Sprachkonstrukts?
Viele visuelle Muster implementieren direkt oder indirekt das Muster
VPNumberedList. Mittels "THIS.VPNumberedList_elementCount" kann dann i.d.R.
auf die Position zugegriffen werden.
6
DEViL F.A.Q.
3.3. Ich benötige eine besondere visuelle Darstellung, die ich
auch durch eine parametrisierung der visuellen Muster nicht
erreichen kann. Was ist zu tun?
Schauen Sie sich die Beispielspezifikationen im Unterverzeichnis "/examples" Ihrer
DEViL-Installation an. Viele Repräsentationen wurden bereits abgedeckt. Vielleicht
ist etwas für Sie dabei. Ansonsten können die Muster (mit Aufwand) erweitert werden.
3.4. Ich möchte in LIDO auf eine selbstgeschriebene TclFunktion zugreifen. Wie geht das?
VLValue(SELECT(vlList("myTclFunction",THIS.objId),eval()))
wobei "myTclFunction" Ihre Funktion ist, die in diesem Fall einen Strukturknoten
übergeben bekommt, mit dem dann wiederum durch die abstrakte Struktur "gewandert" werden kann. Vergessen Sie nicht VLValue durch den entsprechenden Cast zu
ändern, je nachdem welchen Rückgabetyp Ihre Funktion hat, z.B. nach VLBoolean
3.5. Ich benötige das Kopplungskonzept in meiner Spezifikation.
Wo erfahre ich mehr darüber?
Schauen Sie sich den DEViL-Menüdesigner an. Er liegt unter "tools/menu/dmd"
Ihrer DEViL Installation. Exzessiver ist der DEViL-Designer unter
"tools/devil-designer".
3.6. Ich benutze das Kopplungskonzept und mein Editor verhält
sich sehr langsam. Kann ich das ändern?
Nein! Die Kopplung kann bei großen Spezifikationen sehr aufwändig sein. Überprüfen Sie Ihre Kopplungsfälle, kann noch optimiert werden? Wir arbeiten jedoch an
einer verbesserten Version! Aber verlassen Sie sich nicht darauf!
3.7. Ich möchte in LIDO auf ein Attribut im Schwesterbaum
zugreifen, geht das mit INCLUDING oder CONSTITUENTS?
Nein! INCLUDING greift auf Attribute oberhalb im Baum zu und CONSTITUENTS
auf Objekte unterhalb. Sie müssen sogenannte "Properties" definieren, also
das entsprechende Attribut in der gemeinsamen Wurzel der Schwesterbäume
zwischenspeichern. Um ein Beispiel zu finden, suchen Sie am Besten im Verzeichnis
"examples/" Ihrer DEViL-Installation nach den LIDO Methoden "Reset" bzw. "Get"
zum Setzen bzw. Auslesen von Properties.
3.8. Kann ich DEVil auch neuinstallieren ohne Tcl/Tk neu zu
übersetzen? (ab Version 1.0.0)
Ja, "devil installCoreWithoutTcl" leistet dies.
7
DEViL F.A.Q.
3.9. Kann ich DEVil auch neuinstallieren ohne Tcl/Tk neu zu
übersetzen? (ab Version 1.0.0)
Falls DEViL vorher unter Windows mit dem Installer automatisch installiert wurde,
so kann DEViL einfach über die alte Installation neu installiert werden. Verwenden
Sie dazu denselben Zielpfad! Folgende Vorgehensweise ist möglich, falls die alte
DEViL Installation bereits manuell (ohne die Benutzung des Installers unter Windows) installiert wurde. Dann können bereits vorhandene Pfadeinstellungen übernommen werden. Außerdem ist eine Neuinstallation von Eli nicht nötig, es sei denn,
auch Eli liegt in einer enuen Version vor.
•
1a. Falls Wodan in einer neuen Version vorliegt, löschen Sie Ihr altes Wodan Verzeichnis und entpacken Sie die neue Wodan Distribution wieder in dasselbe(!) Verzeichnis. Stellen Sie sicher, dass sie dieselbe Verzeichnisstruktur beibehalten!
•
1b. Führen Sie im Wodan Verzeichnis die Installation durch, d.h. "python
install.py"
•
2a. Falls DEViL in einer neuen Version vorliegt, löschen Sie Ihr altes DEViL Verzeichnis und entpacken Sie die neue DEViL Distribution wieder in dasselbe(!) Verzeichnis. Stellen Sie sicher, dass sie dieselbe Verzeichnisstruktur beibehalten!
•
2b. Führen Sie im DEViL Verzeichnis die Installation durch, d.h. "python install.py
core"
3.10. Ich möchte DEViL aus dem Paderborner Universitätsnetz
aufrufen. Wie geht das?
Ein entsprechendes Shell Skript liegt unter "/comp/software/devil/bin/devil"
bereit. Vorher muss Odin noch in den Suchpfad aufgenommen
werden.
Der
entsprechende
Pfad
lautet
"/comp/software/devil/eli4.7.2-patched-Installation/bin". Außerdem muss die .wodan Datei von
"~bcramer/public/.wodan" in das eigene Home-Verzeichnis kopiert werden.
3.11. Ich möchte in Tcl einen komplexen regulären Ausdruck
erstellen. Wie mache ich das?
Hier11 finden Sie eine sehr gute Anleitung!
3.12. Ich möchte bei der Initalisierung eines Sprachkonstrukts
automatisch ein weiteres ggf. untergeordnetes Sprachkonstrukt
einfügen.
Der folgende Code wird automatisch beim Einfügen des Sprachkonstrukt
"LanguageConstructTypename" aufgerufen und erstellt am Unterknoten "subNode"
ein neues Objekt vom Typ NewObjectTypename.
edithook::create_LanguageConstructTypename {obj} {
set subnode [c::get $obj.subNode]
set file [c::getRoot $obj]
set object [edit::createObject NewObjectTypename $file]
edit::insert [c::icBelow $object] $object
}
8
DEViL F.A.Q.
3.13. Ich möchte Dot einbinden, allerdings kommt es beim
Öffnen des Editors zu einem Tcl Laufzeitfehler
Wahrscheinlich haben Sie Dot nicht explizit eingebunden. Fügen Sie eine .list Datei
mit folgendem Inhalt hinzu:
$LIB/dot.res
Ab DEViL Version 1.4 wird unter Verwendung der Simulation Dot automatisch
eingebunden.
3.14. Ich möchte eine andere g++ Version, als die im Suchpfad
gefunden wird, verwenden. (ab Version 1.3)
Folgende Zeile muss in Ihrer .wodan Datei eingefuegt werden:
wodan.CCompile.gccCommand = "/pfad/zu/g++"
4. Diverses
4.1. Wozu benötigt DEViL eine eigene Tcl/Tk Installation, warum
werden nicht Systembibliotheken verwendet? (ab Version 1.0.0)
DEViL benutzt Tkzinc12 um erweiterte 2D Funktionalitäten darzustellen, die in der
normalen Tcl/Tk Variante nicht vorhanden sind. Um Probleme mit Dateirechten zu
umgehen wird Tcl/Tk mitinstalliert.
4.2. Ich benötige ein ganz besonderes Feature, dass bisher noch
nicht in DEViL enthalten ist. Können Sie es nachrüsten?
Kommt darauf an: Wenn es zu speziell und aufwändig ist, macht das keinen Sinn. Ist
es ein Feature, dass nicht nur in Ihrem Editor von Interesse ist, dann kontaktieren Sie
uns!
4.3. Was passiert wenn "devil installTcl" aufgerufen wird? (ab
Version 1.0.0)
Hierbei wird im Unterverzeichnis "tools/tcltk-tkzinc-Installation" eine neue Tcl/Tk
Installation mit der Tkzinc Erweiterung eingerichtet. Wichtig ist, dass sofort beim
Aufruf eine alte evtl. bestehende Installaion *gelöscht* wird! Deshalb sollte der
Aufruf nicht unterbrochen werden.
4.4. Warum ist die Installation so schwer bzw. umständlich?
DEViL basiert auf dem Konzept, viele spezialisierte Tools kooperieren zu lassen, was
die Flexibilität enorm verbessert (und somit auch die Sprachvielfalt). Diese Tools
müssen jedoch alle installiert werden. Einen Installer zu bauen, der alle Fälle abdeckt
ist schwer zu warten und nicht zielführend. Wenn die Installation Schritt für Schritt(!)
befolgt wird, dürfte jedoch nicht allzuviel schief gehen! Falls doch: die verlorene Zeit
der Installation holen Sie locker wieder beim spezifizieren Ihrer Sprache heraus! :-)
9
DEViL F.A.Q.
4.5. Ich möchte DEViL kommerziell einsetzen, bzw. einen Editor
erstellen lassen. Wie gehe ich vor?
Kontaktieren Sie uns!
4.6. DEViL ist toll! Kann ich daran mitentwickeln?
Danke! Kontaktieren Sie uns!
4.7. Was genau machen die ganzen Werkzeuge, die mit DEViL
mitinstalliert werden?
•
Eli: Übersetzergeneratorsystem. Spezifikation von Parsern, Unparsern, Codegeneratoren...
•
Wodan: Produktmanagement und Caching ähnlich wie "make"
•
Odin: Eli Variante von Wodan, alle internen Produkte von Eli werden mit Odin
verwaltet
•
Dot: Graphlayout
•
GDED: Editor um generische Zeichnungen zu spezifizieren
•
DMD: DEViL-Menüdesigner zur Spezifikation der Menüs der GUI
•
DEViL-Designer: graphische Spezifikation der Editoren
•
Python: Skriptsprache in der Wodan und DEViL (zum Teil) geschrieben sind
•
Tcl/Tk: Tcl zum modifizieren der GUI, die in Tk geschrieben ist, Tcl ist leicht erlernbar
•
C/C++: Realisierung der internen Datenstruktur
•
LIDO: funktionale Sprache zur Spezifikation von attributierten Grammatiken,
graph. Repräsentation und Codeauswerter basieren auf LIDO
Notes
1. http://devil.cs.upb.de/documentation/manual-html.gen/main.html
2. http://devil.cs.upb.de/documentation/tutorial-html.gen/tutorial.html
3. mailto:[email protected]
4. http://portal.suse.com/sdb/de/2004/05/xserver_port_6000.html
5. http://sourceware.org/ml/cygwin/2007-02/msg00673.html
6. http://sourceforge.net/project/showfiles.php?group_id=1897
7. http://www.tkzinc.org/tkzinc/pmwiki.php?n=Main.FAQInstalling
8. http://xquartz.macosforge.org
9. http://xquartz.macosforge.org
10. http://devil.cs.upb.de/documentation/manualhtml.gen/main.html#Konfigurationsattribute
11. http://wiki.tcl.tk/396
12. http://www.tkzinc.org
10

Documents pareils