CoCoLab bietet ein breite Palette von Parsern für viele Programmiersprachen. Die üblichen Präprozessoren zu den Parsern sind vorhanden und kundenspezifische Präprozessoren können auf Anfrage erstellt werden. Die meisten Parser bauen einen abstrakten Syntaxbaum auf. Viele davon führen Namensanalyse durch: Sie bauen eine Symboltabelle auf, suchen darin bei allen Namen nach einem passenden Eintrag, und als Ergebnis haben alle Verwendungen eines Namens einen Verweis auf die zugehörige Deklaration.
Die Parser sind in ANSI C implementiert und laufen auf allen Varianten von Linux, Unix, Windows (9x, ME, NT, 2000, XP, Vista, 7, 8) und auf z/OS. Alle Parser sind mit der Cocktail Toolbox aus entsprechenden Grammatiken generiert.
Die folgende Liste enthält die verfügbaren Parser und Sprachdialekte. Abhängig von der Sprache gibt es entweder einen Parser für mehrere Dialekte oder mehrere Parser für verschiedene Dialekte.
- ABAP
- Ada 83, 95
- ASP Classic
- C ANSI, 89, 90, 99
- C++ ISO, GCC, Borland, Microsoft Visual C++, Microsoft .NET C++
- C#
- CICS IBM
- COBOL generisch
- Clist
- Delphi
- DL/I IBM
- Fortran 77, 90, 95
- HTML
- IDL
- JCL IBM
- Java
- Javascript
- NATURAL
- Objective-C
- OpenMP
- OPL/OpenUI
- Pascal
- PL/I IBM, ANSI
- PHP
- PL/SQL
- PowerBuilder
- Rexx
- RPG III, 400, IV
- SQL IBM DB2, Oracle, Sybase, Informix, MS SQL Server, MySQL, TANDEM
- Unix Shell sh, bash, ksh, zsh, csh, tcsh
- Tcl/itcl
- UPC
- Visual Basic
- VBScript
- XML