State primary extension explicitly

This commit is contained in:
Joshua Peek
2011-07-25 11:56:27 -05:00
parent f52afec7c5
commit bb13470f4b

View File

@@ -5,15 +5,17 @@
# lexer exists in lexers.yml. This is a list of available in our # lexer exists in lexers.yml. This is a list of available in our
# version of pygments. # version of pygments.
# #
# type - Either data, programming, markup, or nil # type - Either data, programming, markup, or nil
# lexer - An explicit lexer String (defaults to name.downcase) # lexer - An explicit lexer String (defaults to name.downcase)
# aliases - An Array of additional aliases (implicitly # aliases - An Array of additional aliases (implicitly
# includes name.downcase) # includes name.downcase)
# extension - An Array of associated extensions # extension - An Array of associated extensions
# overrides - An Array of extensions that takes precedence over conflicts # primary_extension - A String for the main extension associated with
# searchable - Boolean flag to enable searching (defaults to true) # the langauge. (defaults to extensions.first)
# search_term - Deprecated: Some languages maybe indexed under a # overrides - An Array of extensions that takes precedence over conflicts
# different alias. Avoid defining new exceptions. # searchable - Boolean flag to enable searching (defaults to true)
# search_term - Deprecated: Some languages maybe indexed under a
# different alias. Avoid defining new exceptions.
# #
# Any additions or modifications (even trivial) should have corresponding # Any additions or modifications (even trivial) should have corresponding
# test change in `test/test_blob.rb`. # test change in `test/test_blob.rb`.
@@ -27,14 +29,15 @@ ASP:
aliases: aliases:
- aspx - aspx
- aspx-vb - aspx-vb
primary_extension: .asp
extensions: extensions:
- .ascx
- .axd
- .asax - .asax
- .asmx - .ascx
- .aspx
- .ashx - .ashx
- .asmx
- .asp - .asp
- .aspx
- .axd
ActionScript: ActionScript:
type: programming type: programming
@@ -52,9 +55,10 @@ Ada:
- .ads - .ads
AppleScript: AppleScript:
primary_extension: .scpt
extensions: extensions:
- .scpt
- .applescript - .applescript
- .scpt
Arc: Arc:
type: programming type: programming
@@ -77,6 +81,7 @@ Batchfile:
search_term: bat search_term: bat
aliases: aliases:
- bat - bat
primary_extension: .bat
extensions: extensions:
- .bat - .bat
- .cmd - .cmd
@@ -103,6 +108,7 @@ C:
type: programming type: programming
overrides: overrides:
- .h - .h
primary_extension: .c
extensions: extensions:
- .c - .c
- .h - .h
@@ -120,6 +126,7 @@ C++:
search_term: cpp search_term: cpp
aliases: aliases:
- cpp - cpp
primary_extension: .cpp
extensions: extensions:
- .c++ - .c++
- .cc - .cc
@@ -157,6 +164,7 @@ ChucK:
Clojure: Clojure:
type: programming type: programming
primary_extension: .clj
extensions: extensions:
- .clj - .clj
- .cljs - .cljs
@@ -174,14 +182,16 @@ ColdFusion:
search_term: cfm search_term: cfm
aliases: aliases:
- cfm - cfm
primary_extension: .cfm
extensions: extensions:
- .cfm
- .cfc - .cfc
- .cfm
Common Lisp: Common Lisp:
type: programming type: programming
aliases: aliases:
- lisp - lisp
primary_extension: .lisp
extensions: extensions:
- .lisp - .lisp
- .ny - .ny
@@ -202,10 +212,11 @@ Cucumber:
Cython: Cython:
type: programming type: programming
group: Python group: Python
primary_extension: .pyx
extensions: extensions:
- .pyx
- .pxd - .pxd
- .pxi - .pxi
- .pyx
D: D:
type: programming type: programming
@@ -229,9 +240,10 @@ Darcs Patch:
Delphi: Delphi:
type: programming type: programming
primary_extension: .pas
extensions: extensions:
- .pas
- .dpr - .dpr
- .pas
Diff: Diff:
extensions: extensions:
@@ -254,15 +266,17 @@ Emacs Lisp:
lexer: Scheme lexer: Scheme
aliases: aliases:
- elisp - elisp
primary_extension: .el
extensions: extensions:
- .el - .el
- .emacs - .emacs
Erlang: Erlang:
type: programming type: programming
primary_extension: .erl
extensions: extensions:
- .hrl
- .erl - .erl
- .hrl
F#: F#:
type: programming type: programming
@@ -276,11 +290,12 @@ F#:
FORTRAN: FORTRAN:
type: programming type: programming
lexer: Fortran lexer: Fortran
primary_extension: .f90
extensions: extensions:
- .f
- .f90
- .F - .F
- .F90 - .F90
- .f
- .f90
Factor: Factor:
type: programming type: programming
@@ -289,16 +304,18 @@ Factor:
Fancy: Fancy:
type: programming type: programming
primary_extension: .fy
extensions: extensions:
- .fy
- .fancypack - .fancypack
- .fy
GAS: GAS:
type: programming type: programming
group: Assembly group: Assembly
primary_extension: .s
extensions: extensions:
- .s
- .S - .S
- .s
Genshi: Genshi:
extensions: extensions:
@@ -331,8 +348,8 @@ Go:
- .go - .go
Groff: Groff:
primary_extension: .man
extensions: extensions:
- .man
- '.1' - '.1'
- '.2' - '.2'
- '.3' - '.3'
@@ -340,20 +357,23 @@ Groff:
- '.5' - '.5'
- '.6' - '.6'
- '.7' - '.7'
- .man
Groovy: Groovy:
type: programming type: programming
lexer: Java lexer: Java
primary_extension: .groovy
extensions: extensions:
- .gradle - .gradle
- .groovy - .groovy
HTML: HTML:
type: markup type: markup
primary_extension: .html
extensions: extensions:
- .htm
- .html - .html
- .xhtml - .xhtml
- .htm
- .xslt - .xslt
HTML+Django: HTML+Django:
@@ -367,6 +387,7 @@ HTML+ERB:
type: markup type: markup
group: HTML group: HTML
lexer: RHTML lexer: RHTML
primary_extension: .erb
extensions: extensions:
- .erb - .erb
- .html.erb - .html.erb
@@ -446,14 +467,15 @@ JavaScript:
aliases: aliases:
- js - js
- node - node
primary_extension: .js
extensions: extensions:
- .jake
- .js - .js
- .jsm - .jsm
- .sjs
- .jss - .jss
- .ssjs
- .jsx - .jsx
- .jake - .sjs
- .ssjs
filenames: filenames:
- Jakefile - Jakefile
@@ -463,9 +485,10 @@ LLVM:
LilyPond: LilyPond:
lexer: Text only lexer: Text only
primary_extension: .ly
extensions: extensions:
- .ly
- .ily - .ily
- .ly
Literate Haskell: Literate Haskell:
type: programming type: programming
@@ -478,6 +501,7 @@ Literate Haskell:
Lua: Lua:
type: programming type: programming
primary_extension: .lua
extensions: extensions:
- .lua - .lua
- .nse - .nse
@@ -495,15 +519,17 @@ Mako:
Markdown: Markdown:
type: markup type: markup
lexer: Text only lexer: Text only
primary_extension: .md
extensions: extensions:
- .markdown
- .md - .md
- .mkd - .mkd
- .mkdown - .mkdown
- .markdown
- .ron - .ron
Matlab: Matlab:
type: programming type: programming
primary_extension: .matlab
extensions: extensions:
- .m - .m
- .matlab - .matlab
@@ -556,18 +582,20 @@ Nu:
NumPy: NumPy:
group: Python group: Python
primary_extension: .numpy
extensions: extensions:
- .numpy - .numpy
- .numsc
- .numpyw - .numpyw
- .numsc
OCaml: OCaml:
type: programming type: programming
primary_extension: .ml
extensions: extensions:
- .ml - .ml
- .mly
- .mli - .mli
- .mll - .mll
- .mly
ObjDump: ObjDump:
type: data type: data
@@ -579,6 +607,7 @@ Objective-C:
type: programming type: programming
overrides: overrides:
- .m - .m
primary_extension: .m
extensions: extensions:
- .h - .h
- .m - .m
@@ -613,24 +642,26 @@ Parrot Internal Representation:
search_term: pir search_term: pir
aliases: aliases:
- pir - pir
primary_extension: .pir
extensions: extensions:
- .pir
- .pbc
- .pasm - .pasm
- .pbc
- .pir
Perl: Perl:
type: programming type: programming
overrides: overrides:
- .pl - .pl
primary_extension: .pl
extensions: extensions:
- .pl
- .ph
- .PL - .PL
- .pod
- .pm
- .t
- .perl - .perl
- .ph
- .pl
- .pm
- .pod
- .psgi - .psgi
- .t
Prolog: Prolog:
type: programming type: programming
@@ -647,6 +678,7 @@ Pure Data:
Python: Python:
type: programming type: programming
primary_extension: .py
extensions: extensions:
- .py - .py
- .pyw - .pyw
@@ -665,9 +697,10 @@ R:
lexer: S lexer: S
overrides: overrides:
- .r - .r
primary_extension: .r
extensions: extensions:
- .r
- .R - .R
- .r
RHTML: RHTML:
type: markup type: markup
@@ -678,10 +711,11 @@ RHTML:
Racket: Racket:
type: programming type: programming
lexer: Scheme lexer: Scheme
primary_extension: .rkt
extensions: extensions:
- .rkt - .rkt
- .rktl
- .rktd - .rktd
- .rktl
- .scrbl - .scrbl
Raw token data: Raw token data:
@@ -712,18 +746,19 @@ Ruby:
- rake - rake
- rb - rb
- rbx - rbx
primary_extension: .rb
extensions: extensions:
- .rb
- .ru
- .builder - .builder
- .gemspec
- .god
- .irbrc
- .rake
- .rb
- .rbuild
- .rbw - .rbw
- .rbx - .rbx
- .god - .ru
- .rake
- .gemspec
- .irbrc
- .thor - .thor
- .rbuild
filenames: filenames:
- Capfile - Capfile
- Rakefile - Rakefile
@@ -734,9 +769,10 @@ Ruby:
Rust: Rust:
type: programming type: programming
lexer: Text only lexer: Text only
primary_extension: .rs
extensions: extensions:
- .rs
- .rc - .rc
- .rs
SQL: SQL:
type: data type: data
@@ -750,17 +786,19 @@ Sass:
Scala: Scala:
type: programming type: programming
primary_extension: .scala
extensions: extensions:
- .sbt - .sbt
- .scala - .scala
Scheme: Scheme:
type: programming type: programming
primary_extension: .scm
extensions: extensions:
- .sls
- .ss
- .sps
- .scm - .scm
- .sls
- .sps
- .ss
Self: Self:
type: programming type: programming
@@ -776,6 +814,7 @@ Shell:
- sh - sh
- bash - bash
- zsh - zsh
primary_extension: .sh
extensions: extensions:
- .bash - .bash
- .sh - .sh
@@ -801,6 +840,7 @@ Standard ML:
lexer: OCaml lexer: OCaml
aliases: aliases:
- sml - sml
primary_extension: .sml
extensions: extensions:
- .sig - .sig
- .sml - .sml
@@ -819,18 +859,20 @@ Tcl:
Tcsh: Tcsh:
type: programming type: programming
group: Shell group: Shell
primary_extension: .tcsh
extensions: extensions:
- .tcsh
- .csh - .csh
- .tcsh
TeX: TeX:
type: markup type: markup
primary_extension: .tex
extensions: extensions:
- .tex
- .sty
- .toc
- .cls
- .aux - .aux
- .cls
- .sty
- .tex
- .toc
Text: Text:
type: data type: data
@@ -847,9 +889,10 @@ Textile:
VHDL: VHDL:
type: programming type: programming
lexer: Text only lexer: Text only
primary_extension: .vhd
extensions: extensions:
- .vhdl
- .vhd - .vhd
- .vhdl
Vala: Vala:
type: programming type: programming
@@ -876,15 +919,17 @@ VimL:
Visual Basic: Visual Basic:
type: programming type: programming
lexer: Text only lexer: Text only
primary_extension: .vb
extensions: extensions:
- .bas - .bas
- .vbs
- .frx - .frx
- .vba
- .vb - .vb
- .vba
- .vbs
XML: XML:
type: markup type: markup
primary_extension: .xml
extensions: extensions:
- .kml - .kml
- .mxml - .mxml
@@ -913,9 +958,10 @@ XS:
YAML: YAML:
type: markup type: markup
primary_extension: .yml
extensions: extensions:
- .yml
- .yaml - .yaml
- .yml
filenames: filenames:
- .gemrc - .gemrc