Files
linguist/lib/linguist/languages.yml
2011-05-29 20:34:18 -05:00

593 lines
6.2 KiB
YAML

# 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
# 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
: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:
: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