# Defines all Lanaguges known to GitHub # # lexer - An explicit lexer String (defaults to name.downcase) # aliases - An Array of additional aliases (implicitly # includes name.downcase) # ext - An Array of associated extensions # searchable - Boolean flag to enable searching (defaults to true) # search_term - Deprecated: Some langauges maybe indexed under a # different alias. Avoid defining new exceptions. ASP: :lexer: aspx-vb :search_term: aspx-vb :aliases: - aspx - aspx-vb :ext: - .ascx - .axd - .asax - .asmx - .aspx - .ashx - .asp ActionScript: :lexer: ActionScript 3 :search_term: as3 :aliases: - as3 :ext: - .as Ada: :ext: - .adb - .ads AppleScript: :ext: - .scpt Arc: :lexer: Text only :ext: - .arc Assembly: :lexer: nasm :search_term: nasm :aliases: - nasm :ext: - .asm Batchfile: :search_term: bat :aliases: - bat :ext: - .bat - .cmd Befunge: :ext: - .befunge Boo: :ext: - .boo Brainfuck: :ext: - .b - .bf BlitzMax: :ext: - .bmx C: :ext: - .c - .h C#: :search_term: csharp :aliases: - csharp :ext: - .cs C++: :search_term: cpp :aliases: - cpp :ext: - .cpp - .hh - .cc - .h++ - .hpp - .hxx - .c++ - .cxx - .tcc CSS: :ext: - .css ChucK: :lexer: java :search_term: java :ext: - .ck Clojure: :ext: - .clj CoffeeScript: :ext: - .coffee - Cakefile ColdFusion: :lexer: ColdFusion HTML :search_term: cfm :aliases: - cfm :ext: - .cfm - .cfc Common Lisp: :aliases: - lisp :ext: - .cl - .lisp - .ny Cucumber: :lexer: Gherkin :ext: - .feature Cython: :ext: - .pyx - .pxd - .pxi D: :ext: - .d - .di Darcs Patch: :search_term: dpatch :aliases: - dpatch :ext: - .darcspatch - .dpatch Delphi: :ext: - .pas Diff: :ext: - .diff - .patch D-ObjDump: :ext: - .d -objdump Dylan: :ext: - .dylan Eiffel: :lexer: Text only :ext: - .e Emacs Lisp: :lexer: Scheme :search_term: scheme :aliases: - elisp :ext: - .el - .emacs Erlang: :ext: - .hrl - .erl F#: :lexer: ocaml :search_term: ocaml :ext: - .fs - .fsi - .fsx Factor: :ext: - .factor FORTRAN: :ext: - .f - .f90 - .F - .F90 GAS: :ext: - .s - .S Genshi: :ext: - .kid Gentoo Ebuild: :lexer: bash :search_term: bash :ext: - .ebuild Gentoo Eclass: :lexer: bash :search_term: bash :ext: - .eclass Gettext Catalog: :search_term: pot :searchable: false :aliases: - pot :ext: - .po - .pot Go: :ext: - .go Groff: :ext: - .man - .[1234567] HTML: :ext: - .html - .xhtml - .htm - .xslt HTML+Django: :lexer: HTML+Django/Jinja :ext: - .mustache HTML+ERB: :lexer: RHTML :ext: - .erb - .html.erb HTML+PHP: :ext: - .phtml HaXe: :lexer: haXe :ext: - .hx - .hxml - .mtt Haml: :ext: - .haml Haskell: :ext: - .hs - .hsc INI: :ext: - .ini - .cfg - .properties IRC log: :lexer: IRC logs :search_term: irc :aliases: - irc :ext: - .weechatlog Io: :ext: - .io Java: :ext: - .java - .pde Groovy: :lexer: java :search_term: java :ext: - .groovy JavaScript: :aliases: - js :ext: - .js - .sjs - Jakefile - .jss - .ssjs - .jsx - .jake JSON: :lexer: javascript :search_term: javascript :ext: - .json Literate Haskell: :search_term: lhs :aliases: - lhs :ext: - .lhs LLVM: :ext: - .ll Lua: :ext: - .lua - .nse Makefile: :ext: - .mak - Makefile Mako: :ext: - .mao Markdown: :lexer: Text only :ext: - .md - .mkd - .mkdown - .markdown - .ron Matlab: :ext: - .matlab Max/MSP: :lexer: Text only :ext: - .mxt Mirah: :lexer: Ruby :search_term: ruby :ext: - .duby - .mir - .mirah Moocode: :ext: - .moo Myghty: :ext: - .myt Nu: :lexer: scheme :search_term: scheme :ext: - .nu - Nukefile NumPy: :ext: - .numpy - .numsc - .numpyw OCaml: :ext: - .ml - .mly - .mli - .mll Cpp-ObjDump: :ext: - .cppobjdump - .c++objdump - .cxx-objdump C-ObjDump: :ext: - .c-objdump ObjDump: :ext: - .objdump Objective-C: :ext: - .m - .mm Objective-J: :ext: - .j - .sj PHP: :ext: - .php - .php[345] - .aw - .php3 - .php4 - .php5 Parrot Internal Representation: :lexer: Text only :search_term: pir :aliases: - pir :ext: - .pir - .pbc - .pasm Perl: :ext: - .pl - .ph - .PL - .pod - .pm - .t - .perl - .psgi Pure Data: :lexer: Text only :ext: - .pd Python: :ext: - .py - .pyw Python traceback: :search_term: pytb :aliases: - pytb :ext: - .pytb R: :lexer: S :ext: - .r - .R Racket: :lexer: Text only :ext: - .rkt - .rktl - .rktd RHTML: :ext: - .rhtml Raw token data: :search_term: raw :aliases: - raw :ext: - .raw Rebol: :ext: - .rebol - .r2 - .r3 Redcode: :ext: - .cw Ruby: :ext: - .rb - .ru - .builder - Capfile - .rbw - .rbx - .god - .rake - .gemspec - Rakefile - .irbrc - Thorfile - .thor - Gemfile SQL: :searchable: false :ext: - .sql Sass: :ext: - .sass Scala: :ext: - .scala Scheme: :ext: - .sls - .ss - .sps - .scm Self: :lexer: Text only :ext: - .self Shell: :lexer: Bash :search_term: bash :aliases: - sh - bash - zsh :ext: - .sh - .zsh - .bash Smalltalk: :ext: - .st Smarty: :ext: - .tpl SuperCollider: :lexer: Text only :ext: - .sc Tcl: :ext: - .tcl Tcsh: :ext: - .tcsh - .csh TeX: :ext: - .tex - .sty - .toc - .cls - .aux Text: :lexer: Text only :ext: - .txt Textile: :lexer: Text only :ext: - .textile Vala: :ext: - .vala VHDL: :lexer: Text only :ext: - .vhdl - .vhd Verilog: :lexer: Text only :ext: - .v VimL: :search_term: vim :aliases: - vim :ext: - .vim - .vimrc Visual Basic: :lexer: Text only :ext: - .bas - .vbs - .frx - .vba - .vb XML: :ext: - .xml - .rss - .xsl - .wsdl - .xul - .xsd - .plist - .mxml - .rdf XQuery: :ext: - .xqy - .xq - .xquery XS: :lexer: c :search_term: c :ext: - .xs YAML: :ext: - .yml - .yaml Java Server Pages: :lexer: Java Server Page :search_term: jsp :aliases: - jsp :ext: - .jsp mupad: :ext: - .mu ooc: :ext: - .ooc reStructuredText: :search_term: rst :aliases: - rst :ext: - .rst - .rest