forked from oracle/opengrok
-
Notifications
You must be signed in to change notification settings - Fork 0
Supported Languages and Formats
vladak edited this page Feb 11, 2013
·
1 revision
This page lists which file formats are supported by OpenGrok. This largely depends on the support in both Exuberant ctags and OpenGrok analyzers.
The following table lists all currently (as of OpenGrok pre-0.12) supported formats and OpenGrok version in which they have been introduced:
File format | Version | File suffixes |
bzip2 | 0.3.1 | "BZ","BZ2" |
C | 0.3.1 | "C","H","I","L","Y","LEX","YACC","D","S","XS","X" |
C++ | 0.3.1 | "CPP","HPP","CC","C++","HH","CXX","HXX","TXX" |
C# | 0.11 | CS |
ELF | 0.XXX | |
Fortran | 0.XXX | "F","F90","INC" |
generic data | 0.XXX | "BDF","XPM","PS","AFM","PDF" |
gzip | 0.3.1 | "GZ" |
Java | 0.XXX | "JAVA" |
Java archive | 0.XXX | "JAR","WAR","EAR" |
Java class | 0.XXX | "CLASS" |
Java script | 0.11 | "JS" |
Lisp | 0.XXX | "LISP","LSP","EL","SCM" |
Perl | 0.10 | "PL","PERL","PM" |
PHP | 0.11 | "PHP","PHP3","PHP4","PHPS","PHTML" |
plaintext | 0.XXX | |
Python | 0.10 | "PY" |
Shell | 0.XXX | "SH","KSH","KSHLIB","CSH","BASH","RUBY","RB","P5","AWK","GMK","CONF","COM","SPEC","FLG","XCL" |
SQL | 0.XXX | "SQL" |
PLSQL | 0.12 | "PLS","PKS","PLD","PLB" |
tar | 0.3.1 | "TAR" |
Tcl | 0.XXX | "TCL","TM","TK","WISH","EXP","TCLX","ITCL","ITK" |
troff | 0.XXX | |
Visual basic | 0.XXX | "VB","CLS","CTL","BAS","FRM","VBS" |
XML | 0.XXX | "HTML","HTM","XML","ASPX","ASCX","ASAX","MASTER","XAML" |
zip | 0.3.1 | "ZIP" |
Note: 0.3.1 is the initial import version of OpenGrok into the Mercurial repository
The SUFFIXES can be found in the *AnalyzerFactory.java files in OpenGrok repository.