Probeversionen der Cocktail Toolbox und Demoversionen der Parser für viele Sprachen stehen zum Herunterladen zur Verfügung.
Cocktail Toolbox
Probeversionen der Cocktail Toolbox sind verfügbar für Microsoft Windows, Linux, Solaris und AIX. Sie funktionieren für 60 Tage und benötigen eine Lizenzdatei. Bitte fordern Sie eine Lizenzdatei von CoCoLab an.
cocktail-0810-windows-x86-32.exe | Eine ausführbare Version von Cocktail für Microsoft Windows |
cocktail-0810-linux-x86-32.sh | Eine ausführbare Version von Cocktail für Linux |
cocktail-0810-solaris-x86-32.sh | Eine ausführbare Version von Cocktail für Solaris auf x86 Plattformen |
cocktail-0810-solaris-sparc-32.sh | Eine ausführbare Version von Cocktail für Solaris auf Sparc Plattformen |
cocktail-0810-aix-power-32.sh | Eine ausführbare Version von Cocktail für AIX |
reuse.zip | Der Quellcode der Cocktail Bibliothek reuse |
examples.zip | Beispiel-Grammatiken für Cocktail |
README | Die Datei README für Cocktail (Unix Format) |
README.TXT | Die Datei README für Cocktail (Windows Format) |
ChangeLog | Beschreibung der Änderungsgeschichte von Cocktail |
Parser
Die Demoversionen der nachstehend aufgeführten Parser sind für Windows verfügbar, zum Teil auch für Linux. Parser für andere Sprachen können auf Anfrage zur Verfügung gestellt werden. Weiter unten befinden sich weitere Informationen über die Parser und eine Anleitung zur Benutzung der Demoparser.
cpp-win32.zip | Ein ausführbarer C++ Parser für Windows |
cobol-win32.zip | Ein ausführbarer COBOL Parser für Windows |
pl1-win32.zip | Ein ausführbarer PL/I Parser für Windows |
sql-win32.zip | Ein ausführbarer SQL Parser für Windows |
cics-win32.zip | Ein ausführbarer CICS Parser für Windows |
jcl-win32.zip | Ein ausführbarer JCL Parser für Windows |
nat-win32.zip | Ein ausführbarer NATURAL Parser für Windows |
vb-win32.zip | Ein ausführbarer Visual Basic Parser für Windows |
java-win32.zip | Ein ausführbarer Java Parser für Windows |
xml-win32.zip | Ein ausführbarer XML Parser für Windows |
powerscript-win32.zip | Ein ausführbarer PowerBuilder (PowerScript) Parser für Windows |
delphi-win32.zip | Ein ausführbarer Delphi Parser für Windows |
cs-win32.zip | Ein ausführbarer C# Parser für Windows |
fortran-win32.zip | Ein ausführbarer Fortran Parser für Windows (freies Format) |
vbscript-win32.zip | Ein ausführbarer VBScript Parser für Windows |
shell-win32.zip | Ein ausführbarer Unix Shell Parser für Windows |
asp-win32.zip | Ein ausführbarer ASP Classic Parser für Windows |
dll-win32.zip | Dynamische Bibliotheken (DLLs) für Microsoft Windows |
Tcl-8.3.2-win-x86-32.exe | Eine Distribution von Tcl/Tk 8.3.2 für Microsoft Windows |
Demoparser für Windows
Die Demoparser für C++, COBOL, PL/I, SQL, CICS, JCL, NATURAL, Visual Basic, Java, XML, PowerBuilder (PowerScript), Delphi, C#, Fortran, VBScript und Unix Shell sind ausführbare Programme für Microsoft Windows. Es sind MDI Anwendungen. Nach dem Start eines Parsers kann man eine Quelldatei öffnen über den Menüpunkt open und den dadurch erscheinenden Dateiauswahldialog. Die Parser bauen einen Syntaxbaum auf, der graphisch visualisiert wird. Die graphischen Baum-Browser erfordern das Paket Tcl/Tk 8.3.2. Die Parser benötigen die DLL's mfc42.dll und msvcrt.dll, welche bei Bedarf heruntergeladen werden können. Die Dateien prog.* sind Beispiel-Eingabeprogramme für die Parser. Die Datei Tree.tcl wird von den graphischen Baum-Browsern benötigt. Der C++ Parser enthält einen C++ Präprozessor - allerdings stehen in der Demoversion keine Optionen zur Verfügung, um Verzeichnisse für include-Dateien anzugeben. Die COBOL und PL/I Parser enthalten zusätzliche Parser zur Analyse von eingebetteten SQL und CICS Anweisungen. Für die EXEC Anweisungen werden im Syntaxbaum Knoten der Typen s_execute und exec_statement aufgebaut. Nach Anklicken des Attributs mit dem Namen tree in den Attributfenstern dieser Knoten wird der für die eingebettete Anweisung aufgebaute Baum angezeigt. Die Vollversionen der Parser verstehen viele nützliche Optionen, die in den Demoversionen nicht verfügbar sind.
Demoparser für Linux
Der Demoparser für C++ ist ein ausführbares Programm für Linux, welches statisch gebunden ist. Es ist eine Kommandozeilen-Anwendung. Das Kommando cpp-parse -h listet die vorhandenen Optionen auf. Der Parser baut eine Syntaxbaum auf, der mit der Option -g graphisch visualisiert werden kann. Der graphische Baum-Browser ist mit dem Paket Tcl/Tk implementiert. Die Datei prog.cpp ist ein Beispiel-Eingabeprogramm für den Parser. Die Datei Tree.tcl wird vom graphischen Baum-Browser benötigt. Sie muß sich im aktuellen Verzeichnis befinden. Der C++ Parser enthält einen C++ Präprozessor. Der Parser kann zum Beispiel mit folgendem Kommando aufgerufen werden: cpp-parse -g prog.cpp .