Skip to content

Supported languages

The following table lists the languages that are supported by the analysis tool. The table includes the language name, whether comments are supported, the file extensions that are recognized, and whether the language is included in the analysis by default.

Support of comments is relevant only for blame analysis. By means of the option --comments, the user can specify whether whole line comments should be included in the blame calculations, see CLI comments <cli-comments> and GUI comments <gui-comments>.

By specifying the asterisk as one of the file extensions, the analysis tool will include all files in the analysis. The only difference between the supported and unsupported languages, is that comments are not supported for the latter and unsupported languages are not included in the analysis by default.

Language Comments File extensions Included in analysis by default
C Yes c, h Yes
C++ Yes cc, h, hh, hpp Yes
CIF Yes cif Yes
Java Yes java Yes
JavaScript Yes js Yes
OpenGL Shading Language Yes glsl Yes
Python Yes py Yes
Ruby Yes rb Yes
SQL Yes sql Yes
ADA Yes ada, adb, ads No
C# Yes cs No
GNU Gettext Yes po, pot No
Haskell Yes hs No
HTML Yes html No
LaTeX Yes tex No
OCaml Yes ml, mli No
Perl Yes pl No
PHP Yes php No
Scala Yes scala No
ToolDef No tooldef No
XML Yes xml, jspx No