Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Files = map[string]string{
"languages.yaml": `# Defines all Languages known to GitHub.
#
# All languages have an associated lexer for syntax highlighting. It
# defaults to name.downcase, which covers most cases.
#
# type - Either data, programming, markup, prose, or nil
# lexer - An explicit lexer String (defaults to name)
# aliases - An Array of additional aliases (implicitly
# includes name.downcase)
# ace_mode - A String name of Ace Mode (if available)
# wrap - Boolean wrap to enable line wrapping (default: false)
# extensions - An Array of associated extensions (the first one is
# considered the primary extension)
# interpreters - An Array of associated interpreters
# searchable - Boolean flag to enable searching (defaults to true)
# search_term - Deprecated: Some languages maybe indexed under a
# different alias. Avoid defining new exceptions.
# color - CSS hex color to represent the language.
#
# Any additions or modifications (even trivial) should have corresponding
# test change in ` + "`" + `test/test_blob.rb` + "`" + `.
#
# Please keep this list alphabetized. Capitalization comes before lower case.
ABAP:
type: programming
lexer: ABAP
extensions:
- .abap
ANTLR:
type: programming
color: "#9DC3FF"
lexer: ANTLR
extensions:
- .g4
ASP:
type: programming
color: "#6a40fd"
lexer: aspx-vb
search_term: aspx-vb
aliases:
- aspx
- aspx-vb
extensions:
- .asp
- .asax
- .ascx
- .ashx
- .asmx
- .aspx
- .axd
ATS:
type: programming
color: "#1ac620"
lexer: OCaml
aliases:
- ats2
extensions:
- .dats
- .atxt
- .hats
- .sats
ActionScript:
type: programming
lexer: ActionScript 3
color: "#e3491a"
search_term: as3
aliases:
- as3
extensions:
- .as
Ada:
type: programming
color: "#02f88c"
extensions:
- .adb
- .ads
Agda:
type: programming
color: "#467C91"
extensions:
- .agda
Alloy:
type: programming # 'modeling' would be more appropiate
lexer: Alloy
color: "#cc5c24"
extensions:
- .als
ApacheConf:
type: markup
aliases:
- apache
extensions:
- .apacheconf
Apex:
type: programming
lexer: Text only
extensions:
- .cls
AppleScript:
type: programming
aliases:
- osascript
extensions:
- .applescript
- .scpt
interpreters:
- osascript
Arc:
type: programming
color: "#ca2afe"
lexer: Text only
extensions:
- .arc
Arduino:
type: programming
color: "#bd79d1"
lexer: C++
extensions:
- .ino
AsciiDoc:
type: prose
lexer: Text only
ace_mode: asciidoc
wrap: true
extensions:
- .asciidoc
- .adoc
- .asc
AspectJ:
type: programming
lexer: AspectJ
color: "#1957b0"
extensions:
- .aj
Assembly:
type: programming
lexer: NASM
color: "#a67219"
search_term: nasm
aliases:
- nasm
extensions:
- .asm
Augeas:
type: programming
extensions:
- .aug
AutoHotkey:
type: programming
lexer: autohotkey
color: "#6594b9"
aliases:
- ahk
extensions:
- .ahk
AutoIt:
type: programming
color: "#36699B"
aliases:
- au3
- AutoIt3
- AutoItScript
extensions:
- .au3
Awk:
type: programming
lexer: Awk
extensions:
- .awk
- .auk
- .gawk
- .mawk
- .nawk
interpreters:
- awk
- gawk
- mawk
- nawk
Batchfile:
type: programming
group: Shell
search_term: bat
aliases:
- bat
extensions:
- .bat
- .cmd
Befunge:
extensions:
- .befunge
BlitzBasic:
type: programming
aliases:
- blitzplus
- blitz3d
extensions:
- .bb
- .decls
BlitzMax:
type: programming
color: "#cd6400"
extensions:
- .bmx
Bluespec:
type: programming
lexer: verilog
extensions:
- .bsv
Boo:
type: programming
color: "#d4bec1"
extensions:
- .boo
Brainfuck:
extensions:
- .b
- .bf
Brightscript:
type: programming
lexer: Text only
extensions:
- .brs
Bro:
type: programming
extensions:
- .bro
C:
type: programming
color: "#555"
extensions:
- .c
- .cats
- .w
C#:
type: programming
ace_mode: csharp
search_term: csharp
color: "#5a25a2"
aliases:
- csharp
extensions:
- .cs
- .cshtml
- .csx
C++:
type: programming
ace_mode: c_cpp
search_term: cpp
color: "#f34b7d"
aliases:
- cpp
extensions:
- .cpp
- .C
- .c++
- .cc
- .cxx
- .H
- .h++
- .hh
- .hpp
- .hxx
- .inl
- .tcc
- .tpp
- .ipp
C-ObjDump:
type: data
lexer: c-objdump
extensions:
- .c-objdump
C2hs Haskell:
type: programming
lexer: Haskell
group: Haskell
aliases:
- c2hs
extensions:
- .chs
CLIPS:
type: programming
lexer: Text only
extensions:
- .clp
CMake:
extensions:
- .cmake
- .cmake.in
filenames:
- CMakeLists.txt
COBOL:
type: programming
extensions:
- .cob
- .cbl
- .ccp
- .cobol
- .cpy
CSS:
ace_mode: css
color: "#563d7c"
extensions:
- .css
Ceylon:
type: programming
lexer: Ceylon
extensions:
- .ceylon
ChucK:
lexer: Java
extensions:
- .ck
Cirru:
type: programming
color: "#aaaaff"
# ace_mode: cirru
# lexer: Cirru
lexer: Text only
extensions:
- .cirru
Clean:
type: programming
color: "#3a81ad"
lexer: Text only
extensions:
- .icl
- .dcl
Clojure:
type: programming
ace_mode: clojure
color: "#db5855"
extensions:
- .clj
- .cl2
- .cljc
- .cljs
- .cljscm
- .cljx
- .hic
- .cljs.hl
filenames:
- riemann.config
CoffeeScript:
type: programming
ace_mode: coffee
color: "#244776"
aliases:
- coffee
- coffee-script
extensions:
- .coffee
- ._coffee
- .cson
- .iced
filenames:
- Cakefile
interpreters:
- coffee
ColdFusion:
type: programming
lexer: Coldfusion HTML
ace_mode: coldfusion
color: "#ed2cd6"
search_term: cfm
aliases:
- cfm
extensions:
- .cfm
- .cfc
Common Lisp:
type: programming
color: "#3fb68b"
aliases:
- lisp
extensions:
- .lisp
- .asd
- .cl
- .lsp
- .ny
- .podsl
interpreters:
- lisp
- sbcl
- ccl
- clisp
- ecl
Component Pascal:
type: programming
lexer: Delphi
color: "#b0ce4e"
extensions:
- .cp
- .cps
Coq:
type: programming
extensions:
- .coq
Cpp-ObjDump:
type: data
lexer: cpp-objdump
extensions:
- .cppobjdump
- .c++objdump
- .cxx-objdump
Creole:
type: prose
lexer: Text only
wrap: true
extensions:
- .creole
Crystal:
type: programming
lexer: Ruby
extensions:
- .cr
ace_mode: ruby
Cucumber:
lexer: Gherkin
extensions:
- .feature
Cuda:
type: programming
lexer: CUDA
extensions:
- .cu
- .cuh
Cython:
type: programming
group: Python
extensions:
- .pyx
- .pxd
- .pxi
D:
type: programming
color: "#fcd46d"
extensions:
- .d
- .di
D-ObjDump:
type: data
lexer: d-objdump
extensions:
- .d-objdump
DM:
type: programming
color: "#075ff1"
lexer: C++
extensions:
- .dm
aliases:
- byond
DOT:
type: data
lexer: Text only
extensions:
- .dot
- .gv
Darcs Patch:
search_term: dpatch
aliases:
- dpatch
extensions:
- .darcspatch
- .dpatch
Dart:
type: programming
color: "#98BAD6"
extensions:
- .dart
Diff:
extensions:
- .diff
Dogescript:
type: programming
lexer: Text only
color: "#cca760"
extensions:
- .djs
Dylan:
type: programming
color: "#3ebc27"
extensions:
- .dylan
- .intr
- .lid
E:
type: programming
color: "#ccce35"
lexer: Text only
extensions:
- .E
Ecere Projects:
type: data
group: JavaScript
lexer: JSON
extensions:
- .epj
ECL:
type: programming
color: "#8a1267"
lexer: ECL
extensions:
- .ecl
- .eclxml
Eagle:
type: markup
color: "#3994bc"
lexer: XML
extensions:
- .sch
- .brd
Eiffel:
type: programming
lexer: Text only
color: "#946d57"
extensions:
- .e
Elixir:
type: programming
color: "#6e4a7e"
extensions:
- .ex
- .exs
Elm:
type: programming
lexer: Haskell
extensions:
- .elm
Emacs Lisp:
type: programming
lexer: Scheme
color: "#c065db"
aliases:
- elisp
- emacs
filenames:
- .emacs
extensions:
- .el
- .emacs
Erlang:
type: programming
color: "#0faf8d"
extensions:
- .erl
- .hrl
F#:
type: programming
lexer: FSharp
color: "#b845fc"
search_term: fsharp
aliases:
- fsharp
extensions:
- .fs
- .fsi
- .fsx
FLUX:
type: programming
color: "#33CCFF"
lexer: Text only
extensions:
- .fx
- .flux
FORTRAN:
type: programming
lexer: Fortran
color: "#4d41b1"
extensions:
- .f90
- .F
- .F03
- .F08
- .F77
- .F90
- .F95
- .FOR
- .FPP
- .f
- .f03
- .f08
- .f77
- .f95
- .for
- .fpp
Factor:
type: programming
color: "#636746"
extensions:
- .factor
filenames:
- .factor-rc
- .factor-boot-rc
Fancy:
type: programming
color: "#7b9db4"
extensions:
- .fy
- .fancypack
filenames:
- Fakefile
Fantom:
type: programming
color: "#dbded5"
extensions:
- .fan
Forth:
type: programming
color: "#341708"
lexer: Text only
extensions:
- .fth
- .4th
Frege:
type: programming
color: "#00cafe"
lexer: Haskell
extensions:
- .fr
Game Maker Language:
type: programming
color: "#8ad353"
lexer: JavaScript
extensions:
- .gml
GAMS:
type: programming
lexer: Text only
extensions:
- .gms
GAP:
type: programming
lexer: Text only
extensions:
- .g
- .gap
- .gd
- .gi
GAS:
type: programming
group: Assembly
extensions:
- .s
- .S
GLSL:
group: C
type: programming
extensions:
- .glsl
- .fp
- .frag
- .frg
- .fshader
- .geom
- .glslv
- .gshader
- .shader
- .vert
- .vrx
- .vshader
Genshi:
extensions:
- .kid
Gentoo Ebuild:
group: Shell
lexer: Bash
extensions:
- .ebuild
Gentoo Eclass:
group: Shell
lexer: Bash
extensions:
- .eclass
Gettext Catalog:
search_term: pot
searchable: false
aliases:
- pot
extensions:
- .po
- .pot
Glyph:
type: programming
color: "#e4cc98"
lexer: Tcl
extensions:
- .glf
Gnuplot:
type: programming
color: "#f0a9f0"
lexer: Gnuplot
extensions:
- .gp
- .gnu
- .gnuplot
- .plot
- .plt
Go:
type: programming
color: "#375eab"
extensions:
- .go
Gosu:
type: programming
color: "#82937f"
extensions:
- .gs
Grace:
type: programming
lexer: Text only
extensions:
- .grace
Grammatical Framework:
type: programming
lexer: Haskell
aliases:
- gf
wrap: false
extensions:
- .gf
searchable: true
color: "#ff0000"
Groff:
extensions:
- .man
- '.1'
- '.2'
- '.3'
- '.4'
- '.5'
- '.6'
- '.7'
Groovy:
type: programming
ace_mode: groovy
color: "#e69f56"
extensions:
- .groovy
- .grt
- .gtpl
- .gvy
interpreters:
- groovy
Groovy Server Pages:
group: Groovy
lexer: Java Server Page
aliases:
- gsp
extensions:
- .gsp
HTML:
type: markup
ace_mode: html
aliases:
- xhtml
extensions:
- .html
- .htm
- .html.hl
- .st
- .xhtml
HTML+Django:
type: markup
group: HTML
lexer: HTML+Django/Jinja
extensions:
- .mustache
- .jinja
HTML+ERB:
type: markup
group: HTML
lexer: RHTML
aliases:
- erb
extensions:
- .erb
- .erb.deface
- .html.erb
- .html.erb.deface
HTML+PHP:
type: markup
group: HTML
extensions:
- .phtml
HTTP:
type: data
extensions:
- .http
Haml:
group: HTML
type: markup
extensions:
- .haml
- .haml.deface
- .html.haml.deface
Handlebars:
type: markup
lexer: Text only
extensions:
- .handlebars
- .hbs
- .html.handlebars
- .html.hbs
Harbour:
type: programming
lexer: Text only
color: "#0e60e3"
extensions:
- .hb
Haskell:
type: programming
color: "#29b544"
extensions:
- .hs
- .hsc
Haxe:
type: programming
ace_mode: haxe
color: "#f7941e"
extensions:
- .hx
- .hxsl
Hy:
type: programming
lexer: Clojure
ace_mode: clojure
color: "#7891b1"
extensions:
- .hy
IDL:
type: programming
lexer: IDL
color: "#e3592c"
extensions:
- .pro
INI:
type: data
extensions:
- .ini
- .prefs
- .properties
Inno Setup:
extensions:
- .iss
lexer: Text only
Idris:
type: programming
lexer: Idris
extensions:
- .idr
- .lidr
Inform 7:
type: programming
lexer: Text only
wrap: true
extensions:
- .ni
- .i7x
Inno Setup:
extensions:
- .iss
lexer: Text only
IRC log:
lexer: IRC logs
search_term: irc
aliases:
- irc
extensions:
- .irclog
- .weechatlog
Io:
type: programming
color: "#a9188d"
extensions:
- .io
Ioke:
type: programming
color: "#078193"
extensions:
- .ik
Isabelle:
type: programming
lexer: Text only
color: "#fdcd00"
extensions:
- .thy
J:
type: programming
lexer: Text only
extensions:
- .ijs
JSON:
type: data
group: JavaScript
ace_mode: json
searchable: false
extensions:
- .json
- .sublime-keymap
- .sublime-mousemap
- .sublime-project
- .sublime-settings
- .sublime-workspace
- .sublime_metrics
- .sublime_session
filenames:
- .jshintrc
- composer.lock
JSON5:
type: data
lexer: JavaScript
extensions:
- .json5
JSONLD:
type: data
group: JavaScript
ace_mode: json
lexer: JavaScript
extensions:
- .jsonld
JSONiq:
type: programming
ace_mode: jsoniq
lexer: XQuery
extensions:
- .jq
Jade:
group: HTML
type: markup
extensions:
- .jade
Java:
type: programming
ace_mode: java
color: "#b07219"
extensions:
- .java
Java Server Pages:
group: Java
lexer: Java Server Page
search_term: jsp
aliases:
- jsp
extensions:
- .jsp
JavaScript:
type: programming
ace_mode: javascript
color: "#f1e05a"
aliases:
- js
- node
extensions:
- .js
- ._js
- .bones
- .es6
- .frag
- .jake
- .jsfl
- .jsm
- .jss
- .jsx
- .njs
- .pac
- .sjs
- .ssjs
- .xsjs
- .xsjslib
filenames:
- Jakefile
interpreters:
- node
Julia:
type: programming
extensions:
- .jl
color: "#a270ba"
KRL:
lexer: Text only
type: programming
color: "#f5c800"
extensions:
- .krl
Kit:
type: markup
lexer: HTML
ace_mode: html
extensions:
- .kit
Kotlin:
type: programming
extensions:
- .kt
- .ktm
- .kts
LFE:
type: programming
extensions:
- .lfe
color: "#004200"
lexer: Common Lisp
group: Erlang
LLVM:
extensions:
- .ll
Lasso:
type: programming
lexer: Lasso
color: "#2584c3"
extensions:
- .lasso
Latte:
type: markup
color: "#A8FF97"
group: HTML
lexer: Smarty
extensions:
- .latte
Less:
type: markup
group: CSS
lexer: CSS
extensions:
- .less
LilyPond:
lexer: Text only
extensions:
- .ly
- .ily
Liquid:
type: markup
lexer: Text only
extensions:
- .liquid
Literate Agda:
type: programming
group: Agda
extensions:
- .lagda
Literate CoffeeScript:
type: programming
group: CoffeeScript
lexer: Text only
ace_mode: markdown
wrap: true
search_term: litcoffee
aliases:
- litcoffee
extensions:
- .litcoffee
Literate Haskell:
type: programming
group: Haskell
search_term: lhs
aliases:
- lhs
extensions:
- .lhs
LiveScript:
type: programming
ace_mode: ls
color: "#499886"
aliases:
- ls
extensions:
- .ls
- ._ls
filenames:
- Slakefile
Logos:
type: programming
extensions:
- .xm
Logtalk:
type: programming
extensions:
- .lgt
- .logtalk
Lua:
type: programming
ace_mode: lua
color: "#fa1fa1"
extensions:
- .lua
- .nse
- .rbxs
interpreters:
- lua
M:
type: programming
lexer: Common Lisp
aliases:
- mumps
extensions:
- .mumps
# - .m
MTML:
type: markup
lexer: HTML
color: "#0095d9"
extensions:
- .mtml
Makefile:
aliases:
- make
extensions:
- .mak
- .mk
filenames:
- makefile
- Makefile
- GNUmakefile
interpreters:
- make
Mako:
extensions:
- .mako
- .mao
Markdown:
type: prose
lexer: Text only
ace_mode: markdown
wrap: true
extensions:
- .md
- .markdown
- .mkd
- .mkdn
- .mkdown
- .ron
Mask:
type: markup
lexer: SCSS
color: "#f97732"
ace_mode: scss
extensions:
- .mask
Mathematica:
type: programming
extensions:
- .mathematica
# - .m
- .nb
lexer: Text only
Matlab:
type: programming
color: "#bb92ac"
extensions:
- .matlab
# - .m
Max:
type: programming
color: "#ce279c"
lexer: JSON
aliases:
- max/msp
- maxmsp
search_term: max/msp
extensions:
- .maxpat
- .maxhelp
- .maxproj
- .mxt
- .pat
MediaWiki:
type: prose
lexer: Text only
wrap: true
extensions:
- .mediawiki
Mercury:
type: programming
color: "#abcdef"
lexer: Prolog
ace_mode: prolog
extensions:
# - .m
- .moo
MiniD: # Legacy
searchable: false
extensions:
- .minid # Dummy extension
Mirah:
type: programming
lexer: Ruby
search_term: mirah
color: "#c7a938"
extensions:
- .druby
- .duby
- .mir
- .mirah
Monkey:
type: programming
lexer: Monkey
extensions:
- .monkey
Moocode:
type: programming
lexer: MOOCode
extensions:
- .moo
MoonScript:
type: programming
extensions:
- .moon
Myghty:
extensions:
- .myt
NSIS:
extensions:
- .nsi
Nemerle:
type: programming
color: "#0d3c6e"
extensions:
- .n
NetLogo:
type: programming
lexer: Common Lisp
color: "#ff2b2b"
extensions:
- .nlogo
Nginx:
type: markup
lexer: Nginx configuration file
extensions:
- .nginxconf
Nimrod:
type: programming
color: "#37775b"
extensions:
- .nim
- .nimrod
Nit:
type: programming
lexer: Text only
color: "#0d8921"
extensions:
- .nit
Nix:
type: programming
lexer: Nix
extensions:
- .nix
Nu:
type: programming
lexer: Scheme
color: "#c9df40"
aliases:
- nush
extensions:
- .nu
filenames:
- Nukefile
NumPy:
group: Python
extensions:
- .numpy
- .numpyw
- .numsc
OCaml:
type: programming
ace_mode: ocaml
color: "#3be133"
extensions:
- .ml
- .eliomi
- .ml4
- .mli
- .mll
- .mly
ObjDump:
type: data
lexer: objdump
extensions:
- .objdump
Objective-C:
type: programming
color: "#438eff"
aliases:
- obj-c
- objc
extensions:
- .m
Objective-C++:
type: programming
color: "#4886FC"
aliases:
- obj-c++
- objc++
extensions:
- .mm
Objective-J:
type: programming
color: "#ff0c5a"
aliases:
- obj-j
extensions:
- .j
- .sj
Omgrofl:
type: programming
extensions:
- .omgrofl
color: "#cabbff"
lexer: Text only
Opa:
type: programming
extensions:
- .opa
OpenCL:
type: programming
group: C
lexer: C
extensions:
- .cl
- .opencl
OpenEdge ABL:
type: programming
aliases:
- progress
- openedge
- abl
extensions:
- .p
Org:
type: prose
lexer: Text only
wrap: true
extensions:
- .org
Ox:
type: programming
lexer: Text only
extensions:
- .ox
- .oxh
- .oxo
Oxygene:
type: programming
lexer: Text only
color: "#5a63a3"
extensions:
- .oxygene
PAWN:
type: programming
lexer: C++
color: "#dbb284"
extensions:
- .pwn
PHP:
type: programming
ace_mode: php
color: "#4F5D95"
extensions:
- .php
- .aw
- .ctp
- .php3
- .php4
- .php5
- .phpt
filenames:
- Phakefile
interpreters:
- php
Pan:
type: programming
lexer: Text only
color: '#cc0000'
extensions:
- .pan
Parrot:
type: programming
color: "#f3ca0a"
lexer: Text only
extensions:
- .parrot # Dummy extension
Parrot Internal Representation:
group: Parrot
type: programming
lexer: Text only
aliases:
- pir
extensions:
- .pir
Parrot Assembly:
group: Parrot
type: programming
lexer: Text only
aliases:
- pasm
extensions:
- .pasm
Pascal:
type: programming
lexer: Delphi
color: "#b0ce4e"
extensions:
- .pas
- .dfm
- .lpr
Perl:
type: programming
ace_mode: perl
color: "#0298c3"
extensions:
- .pl
- .PL
- .perl
- .ph
- .plx
- .pm
- .pod
- .psgi
interpreters:
- perl
Perl6:
type: programming
color: "#0298c3"
extensions:
- .p6
- .6pl
- .6pm
- .nqp
- .p6l
- .p6m
- .pl6
- .pm6
Pike:
type: programming
color: "#066ab2"
lexer: Pike
extensions:
- .pike
- .pmod
Pod:
type: prose
lexer: Text only
ace_mode: perl
wrap: true
extensions:
- .pod
PogoScript:
type: programming
color: "#d80074"
lexer: Text only
extensions:
- .pogo
PostScript:
type: markup
extensions:
- .ps
- .eps
PowerShell:
type: programming
ace_mode: powershell
aliases:
- posh
extensions:
- .ps1
- .psd1
- .psm1
Processing:
type: programming
lexer: Java
color: "#2779ab"
extensions:
- .pde
Prolog:
type: programming
color: "#74283c"
extensions:
- .prolog
- .ecl
- .pl
Propeller Spin:
type: programming
lexer: Text only
color: "#2b446d"
extensions:
- .spin
Protocol Buffer:
type: markup
aliases:
- protobuf
- Protocol Buffers
extensions:
- .proto
Puppet:
type: programming
color: "#cc5555"
extensions:
- .pp
filenames:
- Modulefile
Pure Data:
type: programming
color: "#91de79"
lexer: Text only
extensions:
- .pd
PureScript:
type: programming
color: "#bcdc53"
lexer: Haskell
extensions:
- .purs
Python:
type: programming
ace_mode: python
color: "#3581ba"
extensions:
- .py
- .gyp
- .lmi
- .pyde
- .pyp
- .pyt
- .pyw
- .wsgi
- .xpy
filenames:
- wscript
- SConstruct
- SConscript
interpreters:
- python
Python traceback:
type: data
group: Python
lexer: Python Traceback
searchable: false
extensions:
- .pytb
QML:
type: markup
color: "#44a51c"
extensions:
- .qml
QMake:
lexer: Text only
extensions:
- .pro
- .pri
R:
type: programming
color: "#198ce7"
lexer: S
aliases:
- R
- Rscript
extensions:
- .r
- .R
- .Rd
- .rd
- .rsx
filenames:
- .Rprofile
interpreters:
- Rscript
RDoc:
type: prose
lexer: Text only
ace_mode: rdoc
wrap: true
extensions:
- .rdoc
REALbasic:
type: programming
lexer: VB.net
extensions:
- .rbbas
- .rbfrm
- .rbmnu
- .rbres
- .rbtbar
- .rbuistate
RHTML:
type: markup
group: HTML
extensions:
- .rhtml
RMarkdown:
type: prose
lexer: Text only
wrap: true
ace_mode: markdown
extensions:
- .rmd
- .Rmd
Racket:
type: programming
lexer: Racket
color: "#ae17ff"
extensions:
- .rkt
- .rktd
- .rktl
Ragel in Ruby Host:
type: programming
lexer: Ragel in Ruby Host
color: "#ff9c2e"
extensions:
- .rl
Raw token data:
search_term: raw
aliases:
- raw
extensions:
- .raw
Rebol:
type: programming
lexer: REBOL
color: "#358a5b"
extensions:
- .reb
- .r
- .r2
- .r3
- .rebol
Red:
type: programming
lexer: Text only
color: "#ee0000"
extensions:
- .red
- .reds
Redcode:
extensions:
- .cw
RobotFramework:
type: programming
extensions:
- .robot
# - .txt
Rouge:
type: programming
lexer: Clojure
ace_mode: clojure
color: "#cc0088"
extensions:
- .rg
Ruby:
type: programming
ace_mode: ruby
color: "#701516"
aliases:
- jruby
- macruby
- rake
- rb
- rbx
extensions:
- .rb
- .builder
- .gemspec
- .god
- .irbrc
- .mspec
- .podspec
- .rbuild
- .rbw
- .rbx
- .ru
- .thor
- .watchr
interpreters:
- ruby
filenames:
- .pryrc
- Appraisals
- Berksfile
- Buildfile
- Gemfile
- Gemfile.lock
- Guardfile
- Jarfile
- Mavenfile
- Podfile
- Puppetfile
- Thorfile
- Vagrantfile
- buildfile
Rust:
type: programming
color: "#dea584"
extensions:
- .rs
SAS:
type: programming
color: "#1E90FF"
lexer: Text only
extensions:
- .sas
SCSS:
type: markup
group: CSS
ace_mode: scss
extensions:
- .scss
SQL:
type: data
ace_mode: sql
extensions:
- .sql
- .prc
- .tab
- .udf
- .viw
STON:
type: data
group: Smalltalk
lexer: JSON
extensions:
- .ston
Sage:
type: programming
lexer: Python
group: Python
extensions:
- .sage
Sass:
type: markup
group: CSS
extensions:
- .sass
Scala:
type: programming
ace_mode: scala
color: "#7dd3b0"
extensions:
- .scala
- .sc
Scaml:
group: HTML
type: markup
extensions:
- .scaml
Scheme:
type: programming
color: "#1e4aec"
extensions:
- .scm
- .sld
- .sls
- .ss
interpreters:
- guile
- racket
- bigloo
- chicken
Scilab:
type: programming
extensions:
- .sci
Self:
type: programming
color: "#0579aa"
lexer: Text only
extensions:
- .self
Shell:
type: programming
lexer: Bash
search_term: bash
color: "#5861ce"
aliases:
- sh
- bash
- zsh
extensions:
- .sh
- .bats
- .tmux
interpreters:
- bash
- sh
- zsh
filenames:
- Dockerfile
ShellSession:
type: programming
lexer: Bash Session
extensions:
- .sh-session
Shen:
type: programming
color: "#120F14"
lexer: Text only
extensions:
- .shen
Slash:
type: programming
color: "#007eff"
extensions:
- .sl
Slim:
group: HTML
type: markup
lexer: Slim
color: "#ff8877"
extensions:
- .slim
Smalltalk:
type: programming
color: "#596706"
extensions:
- .st
Smarty:
extensions:
- .tpl
SourcePawn:
type: programming
color: "#f69e1d"
aliases:
- sourcemod
extensions:
- .sp
Squirrel:
type: programming
lexer: C++
extensions:
- .nut
Standard ML:
type: programming
color: "#dc566d"
aliases:
- sml
extensions:
- .ML
- .fun
- .sml
Stata:
type: programming
lexer: Text only
extensions:
- .do
- .ado
- .doh
- .ihlp
- .mata
- .matah
- .sthlp
Stylus:
type: markup
group: CSS
lexer: Text only
extensions:
- .styl
SuperCollider:
type: programming
color: "#46390b"
lexer: Text only
extensions:
- .scd
Swift:
type: programming
lexer: Swift
color: "#ffac45"
extensions:
- .swift
SystemVerilog:
type: programming
color: "#343761"
lexer: systemverilog
extensions:
- .sv
- .svh
- .vh
TOML:
type: data
extensions:
- .toml
TXL:
type: programming
lexer: Text only
extensions:
- .txl
Tcl:
type: programming
color: "#e4cc98"
extensions:
- .tcl
- .adp
- .tm
Tcsh:
type: programming
group: Shell
extensions:
- .tcsh
- .csh
TeX:
type: markup
color: "#3D6117"
ace_mode: latex
wrap: true
aliases:
- latex
extensions:
- .tex
- .aux
- .bib
- .cls
- .dtx
- .ins
- .ltx
- .mkii
- .mkiv
- .mkvi
- .sty
- .toc
Tea:
type: markup
extensions:
- .tea
Textile:
type: prose
lexer: Text only
ace_mode: textile
wrap: true
extensions:
- .textile
Turing:
type: programming
color: "#45f715"
lexer: Text only
extensions:
- .t
- .tu
Twig:
type: markup
group: PHP
lexer: HTML+Django/Jinja
extensions:
- .twig
TypeScript:
type: programming
color: "#31859c"
aliases:
- ts
extensions:
- .ts
Unified Parallel C:
type: programming
group: C
lexer: C
ace_mode: c_cpp
color: "#755223"
extensions:
- .upc
UnrealScript:
type: programming
color: "#a54c4d"
lexer: Java
extensions:
- .uc
VCL:
type: programming
lexer: Perl
ace_mode: perl
color: "#0298c3"
extensions:
- .vcl
VHDL:
type: programming
lexer: vhdl
color: "#543978"
extensions:
- .vhdl
- .vhd
- .vhf
- .vhi
- .vho
- .vhs
- .vht
- .vhw
Vala:
type: programming
color: "#ee7d06"
extensions:
- .vala
- .vapi
Verilog:
type: programming
lexer: verilog
color: "#848bf3"
extensions:
- .v
- .veo
VimL:
type: programming
color: "#199c4b"
search_term: vim
aliases:
- vim
extensions:
- .vim
filenames:
- .vimrc
- vimrc
- gvimrc
Visual Basic:
type: programming
lexer: VB.net
color: "#945db7"
extensions:
- .vb
- .bas
- .frm
- .frx
- .vba
- .vbhtml
- .vbs
Volt:
type: programming
lexer: D
color: "#0098db"
extensions:
- .volt
XC:
type: programming
lexer: C
extensions:
- .xc
XML:
type: markup
ace_mode: xml
aliases:
- rss
- xsd
- wsdl
extensions:
- .xml
- .axml
- .ccxml
- .clixml
- .cproject
- .csproj
- .ct
- .dita
- .ditamap
- .ditaval
- .filters
- .fsproj
- .glade
- .grxml
- .jelly
- .kml
- .launch
- .mxml
- .nproj
- .nuspec
- .osm
- .plist
- .pluginspec
- .ps1xml
- .psc1
- .pt
- .rdf
- .rss
- .scxml
- .srdf
- .svg
- .targets
- .tmCommand
- .tmLanguage
- .tmPreferences
- .tmSnippet
- .tmTheme
- .tml
- .ui
- .urdf
- .vbproj
- .vcxproj
- .vxml
- .wsdl
- .wxi
- .wxl
- .wxs
- .x3d
- .xacro
- .xaml
- .xlf
- .xliff
- .xmi
- .xsd
- .xul
- .zcml
filenames:
- .classpath
- .project
- phpunit.xml.dist
XProc:
type: programming
lexer: XML
extensions:
- .xpl
- .xproc
XQuery:
type: programming
color: "#2700e2"
extensions:
- .xquery
- .xq
- .xql
- .xqm
- .xqy
XS:
lexer: C
extensions:
- .xs
XSLT:
type: programming
aliases:
- xsl
extensions:
- .xslt
- .xsl
Xojo:
type: programming
lexer: VB.net
extensions:
- .xojo_code
- .xojo_menu
- .xojo_report
- .xojo_script
- .xojo_toolbar
- .xojo_window
Xtend:
type: programming
extensions:
- .xtend
YAML:
type: data
aliases:
- yml
extensions:
- .yml
- .reek
- .rviz
- .yaml
Zephir:
type: programming
lexer: PHP
color: "#118f9e"
extensions:
- .zep
Zimpl:
type: programming
lexer: Text only
extensions:
- .zimpl
- .zmpl
- .zpl
eC:
type: programming
search_term: ec
extensions:
- .ec
- .eh
edn:
type: data
lexer: Clojure
ace_mode: clojure
color: "#db5855"
extensions:
- .edn
fish:
type: programming
group: Shell
lexer: Text only
extensions:
- .fish
mupad:
lexer: MuPAD
extensions:
- .mu
nesC:
type: programming
color: "#ffce3b"
lexer: nesC
extensions:
- .nc
ooc:
type: programming
lexer: Ooc
color: "#b0b77e"
extensions:
- .ooc
reStructuredText:
type: prose
wrap: true
search_term: rst
aliases:
- rst
extensions:
- .rst
- .rest
wisp:
type: programming
lexer: Clojure
ace_mode: clojure
color: "#7582D1"
extensions:
- .wisp
xBase:
type: programming
lexer: Text only
color: "#3a4040"
extensions:
- .prg
`,
"vendor.yaml": `# Vendored files and directories are excluded from language
# statistics.
#
# Lines in this file are Regexps that are matched against the file
# pathname.
#
# Please add additional test coverage to
# ` + "`" + `test/test_blob.rb#test_vendored` + "`" + ` if you make any changes.
## Vendor Conventions ##
# Caches
- (^|/)cache/
# Dependencies
- ^[Dd]ependencies/
# C deps
# https://github.com/joyent/node
- ^deps/
- ^tools/
- (^|/)configure$
- (^|/)configure.ac$
- (^|/)config.guess$
- (^|/)config.sub$
# Node dependencies
- node_modules/
# Bower Components
- bower_components/
# Erlang bundles
- ^rebar$
# Bootstrap minified css and js
- (^|/)bootstrap([^.]*)(\.min)?\.(js|css)$
# Foundation css
- foundation.min.css
- foundation.css
# Normalize.css
- normalize.css
# Vendored dependencies
- thirdparty/
- vendors?/
- extern(al)?/
# Debian packaging
- ^debian/
# Haxelib projects often contain a neko bytecode file named run.n
- run.n$
## Commonly Bundled JavaScript frameworks ##
# jQuery
- (^|/)jquery([^.]*)(\.min)?\.js$
- (^|/)jquery\-\d\.\d+(\.\d+)?(\.min)?\.js$
# jQuery UI
- (^|/)jquery\-ui(\-\d\.\d+(\.\d+)?)?(\.\w+)?(\.min)?\.(js|css)$
- (^|/)jquery\.(ui|effects)\.([^.]*)(\.min)?\.(js|css)$
# Prototype
- (^|/)prototype(.*)\.js$
- (^|/)effects\.js$
- (^|/)controls\.js$
- (^|/)dragdrop\.js$
# Typescript definition files
- (.*?)\.d\.ts$
# MooTools
- (^|/)mootools([^.]*)\d+\.\d+.\d+([^.]*)\.js$
# Dojo
- (^|/)dojo\.js$
# MochiKit
- (^|/)MochiKit\.js$
# YUI
- (^|/)yahoo-([^.]*)\.js$
- (^|/)yui([^.]*)\.js$
# WYS editors
- (^|/)ckeditor\.js$
- (^|/)tiny_mce([^.]*)\.js$
- (^|/)tiny_mce/(langs|plugins|themes|utils)
# MathJax
- (^|/)MathJax/
# SyntaxHighlighter - http://alexgorbatchev.com/
- (^|/)shBrush([^.]*)\.js$
- (^|/)shCore\.js$
- (^|/)shLegacy\.js$
# AngularJS
- (^|/)angular([^.]*)(\.min)?\.js$
# D3.js
- (^|\/)d3(\.v\d+)?([^.]*)(\.min)?\.js$
# React
- (^|/)react(-[^.]*)?(\.min)?\.js$
# Modernizr
- (^|/)modernizr\-\d\.\d+(\.\d+)?(\.min)?\.js$
- (^|/)modernizr\.custom\.\d+\.js$
## Python ##
# django
- (^|/)admin_media/
# Fabric
- ^fabfile\.py$
# WAF
- ^waf$
# .osx
- ^.osx$
## Obj-C ##
# Cocoapods
- ^Pods/
# Sparkle
- (^|/)Sparkle/
## Groovy ##
# Gradle
- (^|/)gradlew$
- (^|/)gradlew\.bat$
- (^|/)gradle/wrapper/
## .NET ##
# Visual Studio IntelliSense
- -vsdoc\.js$
- \.intellisense\.js$
# jQuery validation plugin (MS bundles this with asp.net mvc)
- (^|/)jquery([^.]*)\.validate(\.unobtrusive)?(\.min)?\.js$
- (^|/)jquery([^.]*)\.unobtrusive\-ajax(\.min)?\.js$
# Microsoft Ajax
- (^|/)[Mm]icrosoft([Mm]vc)?([Aa]jax|[Vv]alidation)(\.debug)?\.js$
# NuGet
- ^[Pp]ackages\/.+\.\d+\/
# ExtJS
- (^|/)extjs/.*?\.js$
- (^|/)extjs/.*?\.xml$
- (^|/)extjs/.*?\.txt$
- (^|/)extjs/.*?\.html$
- (^|/)extjs/.*?\.properties$
- (^|/)extjs/.sencha/
- (^|/)extjs/docs/
- (^|/)extjs/builds/
- (^|/)extjs/cmd/
- (^|/)extjs/examples/
- (^|/)extjs/locale/
- (^|/)extjs/packages/
- (^|/)extjs/plugins/
- (^|/)extjs/resources/
- (^|/)extjs/src/
- (^|/)extjs/welcome/
# Html5shiv
- (^|/)html5shiv(\.min)?\.js$
# Samples folders
- ^[Ss]amples/
# LICENSE, README, git config files
- ^COPYING$
- LICENSE$
- License$
- gitattributes$
- gitignore$
- gitmodules$
- ^README$
- ^readme$
# Test fixtures
- ^[Tt]est/fixtures/
# PhoneGap/Cordova
- (^|/)cordova([^.]*)(\.min)?\.js$
- (^|/)cordova\-\d\.\d(\.\d)?(\.min)?\.js$
# Vagrant
- ^Vagrantfile$
# .DS_Store's
- .[Dd][Ss]_[Ss]tore$
# Mercury --use-subdirs
- Mercury/
# R packages
- ^vignettes/
- ^inst/extdata/
# Octicons
- octicons.css
- octicons.min.css
- sprockets-octicons.scss
# Generated proto files
- \.pb\.go$
`,
}
Functions ¶
func DetectFromContents ¶
DetectFromContents detects the language from the file contents, returning the empty string if the language could not be determined.
func DetectFromFilename ¶
DetectFromFilename detects the language solely from the filename, returning the empty string on ambiguous or unknown filenames.
func IsVendored ¶
IsVendored returns true if path is considered "vendored" and should be excluded from statistics.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.