Files
linguist/lib/linguist/languages.yml
Brandon Keepers 7b41346db8 Merge branch 'refactor-heuristics' into 1036-local
* refactor-heuristics: (43 commits)
  update docs
  Clean up heuristic logic
  Allow disambiguate to return an Array
  Rename .create to .disambiguate
  docs
  Remove inactive heuristics
  Refactor heuristics
  Not going back
  docs
  Move call method into existing Classifier class
  Try strategies until one language is returned
  Remove unneded empty blob check
  Add F# and GLSL samples.  Add Forth and GLSL extension .fs. Add heuristic to disambiguate between F#, Forth, and GLSL.
  byebug requires ruby 2.0
  Remove test for removed extension
  Fix typo in test
  add rake interpreter
  add python3 interpreter
  Remove old wrong_shebang.rb sample
  Add byebug
  ...

Conflicts:
	lib/linguist/heuristics.rb
	test/test_heuristics.rb
2014-11-28 17:58:00 -06:00

2934 lines
36 KiB
YAML

# Defines all Languages known to GitHub.
#
# type - Either data, programming, markup, prose, or nil
# 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.
# tm_scope - The TextMate scope that represents this programming
# language. This should match one of the scopes listed in
# the grammars.yml file. Use "none" if there is no grammar
# for this 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
extensions:
- .abap
AGS Script:
type: programming
color: "#B9D9FF"
aliases:
- ags
extensions:
- .asc
- .ash
tm_scope: source.c++
ANTLR:
type: programming
color: "#9DC3FF"
extensions:
- .g4
APL:
type: programming
color: "#8a0707"
extensions:
- .apl
- .dyalog
tm_scope: none
ASP:
type: programming
color: "#6a40fd"
search_term: aspx-vb
aliases:
- aspx
- aspx-vb
extensions:
- .asp
- .asax
- .ascx
- .ashx
- .asmx
- .aspx
- .axd
ATS:
type: programming
color: "#1ac620"
aliases:
- ats2
extensions:
- .dats
- .atxt
- .hats
- .sats
tm_scope: source.ocaml
ActionScript:
type: programming
tm_scope: source.actionscript.3
color: "#e3491a"
search_term: as3
aliases:
- actionscript 3
- actionscript3
- as3
extensions:
- .as
Ada:
type: programming
color: "#02f88c"
extensions:
- .adb
- .ada
- .ads
aliases:
- ada95ada2005
Agda:
type: programming
color: "#467C91"
extensions:
- .agda
Alloy:
type: programming # 'modeling' would be more appropiate
color: "#cc5c24"
extensions:
- .als
Ant Build System:
type: data
tm_scope: text.xml.ant
filenames:
- ant.xml
- build.xml
ApacheConf:
type: markup
aliases:
- aconf
- apache
extensions:
- .apacheconf
- .conf
tm_scope: source.apache-config
Apex:
type: programming
extensions:
- .cls
tm_scope: source.java
AppleScript:
type: programming
aliases:
- osascript
extensions:
- .applescript
- .scpt
interpreters:
- osascript
Arc:
type: programming
color: "#ca2afe"
extensions:
- .arc
tm_scope: none
Arduino:
type: programming
color: "#bd79d1"
extensions:
- .ino
tm_scope: source.c++
AsciiDoc:
type: prose
ace_mode: asciidoc
wrap: true
extensions:
- .asciidoc
- .adoc
- .asc
tm_scope: none
AspectJ:
type: programming
color: "#1957b0"
extensions:
- .aj
tm_scope: none
Assembly:
type: programming
color: "#a67219"
search_term: nasm
aliases:
- nasm
extensions:
- .asm
- .ASM
- .a51
tm_scope: source.asm.x86
Augeas:
type: programming
extensions:
- .aug
tm_scope: none
AutoHotkey:
type: programming
color: "#6594b9"
aliases:
- ahk
extensions:
- .ahk
- .ahkl
tm_scope: none
AutoIt:
type: programming
color: "#36699B"
aliases:
- au3
- AutoIt3
- AutoItScript
extensions:
- .au3
tm_scope: source.autoit.3
Awk:
type: programming
extensions:
- .awk
- .auk
- .gawk
- .mawk
- .nawk
interpreters:
- awk
- gawk
- mawk
- nawk
Batchfile:
type: programming
group: Shell
search_term: bat
aliases:
- bat
- batch
- dosbatch
- winbatch
extensions:
- .bat
- .cmd
tm_scope: source.dosbatch
Befunge:
extensions:
- .befunge
Bison:
type: programming
tm_scope: source.bison
extensions:
- .y
BlitzBasic:
type: programming
aliases:
- b3d
- blitz3d
- blitzplus
- bplus
extensions:
- .bb
- .decls
tm_scope: source.blitzmax
BlitzMax:
type: programming
color: "#cd6400"
extensions:
- .bmx
aliases:
- bmax
Bluespec:
type: programming
extensions:
- .bsv
tm_scope: source.verilog
Boo:
type: programming
color: "#d4bec1"
extensions:
- .boo
Brainfuck:
extensions:
- .b
- .bf
tm_scope: source.bf
Brightscript:
type: programming
extensions:
- .brs
tm_scope: none
Bro:
type: programming
extensions:
- .bro
C:
type: programming
color: "#555"
extensions:
- .c
- .C
- .H
- .cats
- .h
- .idc
- .w
C#:
type: programming
ace_mode: csharp
tm_scope: source.cs
search_term: csharp
color: "#178600"
aliases:
- csharp
extensions:
- .cs
- .cshtml
- .csx
C++:
type: programming
ace_mode: c_cpp
search_term: cpp
color: "#f34b7d"
aliases:
- cpp
extensions:
- .cpp
- .c++
- .cc
- .cxx
- .h
- .h++
- .hh
- .hpp
- .hxx
- .inl
- .ipp
- .tcc
- .tpp
C-ObjDump:
type: data
extensions:
- .c-objdump
tm_scope: objdump.x86asm
C2hs Haskell:
type: programming
group: Haskell
aliases:
- c2hs
extensions:
- .chs
tm_scope: source.haskell
CLIPS:
type: programming
extensions:
- .clp
tm_scope: none
CMake:
extensions:
- .cmake
- .in
filenames:
- CMakeLists.txt
COBOL:
type: programming
extensions:
- .cob
- .COB
- .CPY
- .cbl
- .ccp
- .cobol
- .cpy
CSS:
ace_mode: css
color: "#563d7c"
extensions:
- .css
Cap'n Proto:
type: programming
tm_scope: source.capnp
extensions:
- .capnp
Ceylon:
type: programming
extensions:
- .ceylon
Chapel:
type: programming
color: "#8dc63f"
aliases:
- chpl
extensions:
- .chpl
ChucK:
extensions:
- .ck
tm_scope: source.java
Cirru:
type: programming
color: "#aaaaff"
ace_mode: cirru
extensions:
- .cirru
Clean:
type: programming
color: "#3a81ad"
extensions:
- .icl
- .dcl
tm_scope: none
Clojure:
type: programming
ace_mode: clojure
color: "#db5855"
extensions:
- .clj
- .cl2
- .cljc
- .cljs
- .cljscm
- .cljx
- .hic
- .hl
filenames:
- riemann.config
CoffeeScript:
type: programming
tm_scope: source.coffee
ace_mode: coffee
color: "#244776"
aliases:
- coffee
- coffee-script
extensions:
- .coffee
- ._coffee
- .cjsx
- .cson
- .iced
filenames:
- Cakefile
interpreters:
- coffee
ColdFusion:
type: programming
group: ColdFusion
ace_mode: coldfusion
color: "#ed2cd6"
search_term: cfm
aliases:
- cfm
- cfml
- coldfusion html
extensions:
- .cfm
- .cfml
tm_scope: text.html.cfm
ColdFusion CFC:
type: programming
group: ColdFusion
ace_mode: coldfusion
color: "#ed2cd6"
search_term: cfc
aliases:
- cfc
extensions:
- .cfc
tm_scope: source.cfscript
Common Lisp:
type: programming
tm_scope: source.lisp
color: "#3fb68b"
aliases:
- lisp
extensions:
- .lisp
- .asd
- .cl
- .lsp
- .ny
- .podsl
interpreters:
- lisp
- sbcl
- ccl
- clisp
- ecl
Component Pascal:
type: programming
color: "#b0ce4e"
extensions:
- .cp
- .cps
tm_scope: source.pascal
aliases:
- delphi
- objectpascal
Coq:
type: programming
extensions:
- .coq
- .v
Cpp-ObjDump:
type: data
extensions:
- .cppobjdump
- .c++-objdump
- .c++objdump
- .cpp-objdump
- .cxx-objdump
tm_scope: objdump.x86asm
aliases:
- c++-objdumb
Creole:
type: prose
wrap: true
extensions:
- .creole
tm_scope: none
Crystal:
type: programming
extensions:
- .cr
ace_mode: ruby
tm_scope: source.ruby
interpreters:
- crystal
Cucumber:
extensions:
- .feature
tm_scope: text.gherkin.feature
aliases:
- gherkin
Cuda:
type: programming
extensions:
- .cu
- .cuh
tm_scope: source.cuda-c++
Cycript:
type: programming
extensions:
- .cy
tm_scope: source.js
Cython:
type: programming
group: Python
extensions:
- .pyx
- .pxd
- .pxi
aliases:
- pyrex
D:
type: programming
color: "#fcd46d"
extensions:
- .d
- .di
D-ObjDump:
type: data
extensions:
- .d-objdump
tm_scope: objdump.x86asm
DM:
type: programming
color: "#075ff1"
extensions:
- .dm
aliases:
- byond
tm_scope: source.c++
Darcs Patch:
search_term: dpatch
aliases:
- dpatch
extensions:
- .darcspatch
- .dpatch
tm_scope: none
Dart:
type: programming
color: "#98BAD6"
extensions:
- .dart
Diff:
extensions:
- .diff
- .patch
aliases:
- udiff
Dockerfile:
type: data
tm_scope: source.dockerfile
extensions:
- .dockerfile
filenames:
- Dockerfile
Dogescript:
type: programming
color: "#cca760"
extensions:
- .djs
tm_scope: none
Dylan:
type: programming
color: "#3ebc27"
extensions:
- .dylan
- .dyl
- .intr
- .lid
E:
type: programming
color: "#ccce35"
extensions:
- .E
tm_scope: none
ECL:
type: programming
color: "#8a1267"
extensions:
- .ecl
- .eclxml
tm_scope: none
Eagle:
type: markup
color: "#3994bc"
extensions:
- .sch
- .brd
tm_scope: text.xml
Ecere Projects:
type: data
group: JavaScript
extensions:
- .epj
tm_scope: source.json
Eiffel:
type: programming
color: "#946d57"
extensions:
- .e
Elixir:
type: programming
color: "#6e4a7e"
extensions:
- .ex
- .exs
Elm:
type: programming
extensions:
- .elm
tm_scope: source.haskell
Emacs Lisp:
type: programming
tm_scope: source.lisp
color: "#c065db"
aliases:
- elisp
- emacs
filenames:
- .emacs
extensions:
- .el
- .emacs
EmberScript:
type: programming
color: "#f64e3e"
extensions:
- .em
- .emberscript
tm_scope: source.coffee
Erlang:
type: programming
color: "#0faf8d"
extensions:
- .erl
- .es
- .escript
- .hrl
interpreters:
- escript
F#:
type: programming
color: "#b845fc"
search_term: fsharp
aliases:
- fsharp
extensions:
- .fs
- .fsi
- .fsx
tm_scope: source.fsharp
FLUX:
type: programming
color: "#33CCFF"
extensions:
- .fx
- .flux
tm_scope: none
FORTRAN:
type: programming
color: "#4d41b1"
extensions:
- .f90
- .F
- .F03
- .F08
- .F77
- .F90
- .F95
- .FOR
- .FPP
- .f
- .f03
- .f08
- .f77
- .f95
- .for
- .fpp
tm_scope: source.fortran.modern
Factor:
type: programming
color: "#636746"
extensions:
- .factor
filenames:
- .factor-boot-rc
- .factor-rc
Fancy:
type: programming
color: "#7b9db4"
extensions:
- .fy
- .fancypack
filenames:
- Fakefile
Fantom:
type: programming
color: "#dbded5"
extensions:
- .fan
tm_scope: source.fan
Forth:
type: programming
color: "#341708"
extensions:
- .fth
- .4th
- .F
- .f
- .for
- .forth
- .frt
- .fs
Frege:
type: programming
color: "#00cafe"
extensions:
- .fr
tm_scope: source.haskell
G-code:
type: data
extensions:
- .g
- .gco
- .gcode
tm_scope: none
GAMS:
type: programming
extensions:
- .gms
tm_scope: none
GAP:
type: programming
extensions:
- .g
- .gap
- .gd
- .gi
tm_scope: none
GAS:
type: programming
group: Assembly
extensions:
- .s
- .S
tm_scope: source.asm.x86
GDScript:
type: programming
extensions:
- .gd
tm_scope: none
GLSL:
group: C
type: programming
extensions:
- .glsl
- .fp
- .frag
- .frg
- .fs
- .fshader
- .geo
- .geom
- .glslv
- .gshader
- .shader
- .vert
- .vrx
- .vshader
Game Maker Language:
type: programming
color: "#8ad353"
extensions:
- .gml
tm_scope: source.js
Genshi:
extensions:
- .kid
tm_scope: text.xml.genshi
aliases:
- xml+genshi
- xml+kid
Gentoo Ebuild:
group: Shell
extensions:
- .ebuild
tm_scope: source.shell
Gentoo Eclass:
group: Shell
extensions:
- .eclass
tm_scope: source.shell
Gettext Catalog:
search_term: pot
searchable: false
aliases:
- pot
extensions:
- .po
- .pot
tm_scope: source.po
Glyph:
type: programming
color: "#e4cc98"
extensions:
- .glf
tm_scope: source.tcl
Gnuplot:
type: programming
color: "#f0a9f0"
extensions:
- .gp
- .gnu
- .gnuplot
- .plot
- .plt
interpreters:
- gnuplot
Go:
type: programming
color: "#375eab"
extensions:
- .go
Golo:
type: programming
color: "#f6a51f"
extensions:
- .golo
tm_scope: none
Gosu:
type: programming
color: "#82937f"
extensions:
- .gs
- .gst
- .gsx
- .vark
tm_scope: source.gosu.2
Grace:
type: programming
extensions:
- .grace
tm_scope: none
Grammatical Framework:
type: programming
aliases:
- gf
wrap: false
extensions:
- .gf
searchable: true
color: "#ff0000"
tm_scope: source.haskell
Graph Modeling Language:
type: data
extensions:
- .gml
tm_scope: none
Graphviz (DOT):
type: data
tm_scope: source.dot
extensions:
- .dot
- .DOT
- .gv
Groff:
extensions:
- .man
- '.1'
- '.2'
- '.3'
- '.4'
- '.5'
- '.6'
- '.7'
tm_scope: text.groff
aliases:
- nroff
Groovy:
type: programming
ace_mode: groovy
color: "#e69f56"
extensions:
- .groovy
- .grt
- .gtpl
- .gvy
interpreters:
- groovy
Groovy Server Pages:
group: Groovy
aliases:
- gsp
- java server page
extensions:
- .gsp
tm_scope: text.html.jsp
HTML:
type: markup
tm_scope: text.html.basic
ace_mode: html
aliases:
- xhtml
extensions:
- .html
- .htm
- .st
- .xht
- .xhtml
HTML+Django:
type: markup
tm_scope: text.html.django
group: HTML
extensions:
- .mustache
- .jinja
aliases:
- html+django/jinja
- html+jinja
- htmldjango
HTML+ERB:
type: markup
tm_scope: text.html.erb
group: HTML
aliases:
- erb
extensions:
- .erb
- .deface
HTML+PHP:
type: markup
tm_scope: text.html.php
group: HTML
extensions:
- .phtml
HTTP:
type: data
extensions:
- .http
tm_scope: none
Hack:
type: programming
ace_mode: php
extensions:
- .hh
- .php
tm_scope: none
Haml:
group: HTML
type: markup
extensions:
- .haml
- .deface
Handlebars:
type: markup
aliases:
- hbs
extensions:
- .handlebars
- .hbs
tm_scope: text.html.handlebars
Harbour:
type: programming
color: "#0e60e3"
extensions:
- .hb
tm_scope: none
Haskell:
type: programming
color: "#29b544"
extensions:
- .hs
- .hsc
Haxe:
type: programming
ace_mode: haxe
color: "#f7941e"
extensions:
- .hx
- .hxsl
tm_scope: source.haxe.2
Hy:
type: programming
ace_mode: clojure
color: "#7891b1"
extensions:
- .hy
aliases:
- hylang
tm_scope: none
IDL:
type: programming
color: "#e3592c"
extensions:
- .pro
- .dlm
IGOR Pro:
type: programming
extensions:
- .ipf
aliases:
- igor
- igorpro
tm_scope: none
INI:
type: data
extensions:
- .ini
- .cfg
- .prefs
- .properties
tm_scope: source.ini
aliases:
- dosini
IRC log:
search_term: irc
aliases:
- irc
- irc logs
extensions:
- .irclog
- .weechatlog
tm_scope: none
Idris:
type: programming
extensions:
- .idr
- .lidr
Inform 7:
type: programming
wrap: true
extensions:
- .ni
- .i7x
tm_scope: source.Inform7
aliases:
- i7
- inform7
Inno Setup:
extensions:
- .iss
tm_scope: none
Io:
type: programming
color: "#a9188d"
extensions:
- .io
Ioke:
type: programming
color: "#078193"
extensions:
- .ik
interpreters:
- ioke
Isabelle:
type: programming
color: "#fdcd00"
extensions:
- .thy
tm_scope: none
J:
type: programming
extensions:
- .ijs
tm_scope: none
JSON:
type: data
tm_scope: source.json
group: JavaScript
ace_mode: json
searchable: false
extensions:
- .json
- .lock
- .sublime-keymap
- .sublime-mousemap
- .sublime-project
- .sublime-settings
- .sublime-workspace
- .sublime_metrics
- .sublime_session
filenames:
- .jshintrc
- composer.lock
JSON5:
type: data
extensions:
- .json5
tm_scope: source.js
JSONLD:
type: data
group: JavaScript
ace_mode: json
extensions:
- .jsonld
tm_scope: source.js
JSONiq:
type: programming
ace_mode: jsoniq
extensions:
- .jq
tm_scope: source.xquery
Jade:
group: HTML
type: markup
extensions:
- .jade
tm_scope: source.jade
Java:
type: programming
ace_mode: java
color: "#b07219"
extensions:
- .java
Java Server Pages:
group: Java
search_term: jsp
aliases:
- jsp
extensions:
- .jsp
tm_scope: text.html.jsp
JavaScript:
type: programming
tm_scope: source.js
ace_mode: javascript
color: "#f1e05a"
aliases:
- js
- node
extensions:
- .js
- ._js
- .bones
- .es6
- .frag
- .jake
- .jsb
- .jsfl
- .jsm
- .jss
- .jsx
- .njs
- .pac
- .sjs
- .ssjs
- .xsjs
- .xsjslib
filenames:
- Jakefile
interpreters:
- node
Julia:
type: programming
extensions:
- .jl
color: "#a270ba"
KRL:
type: programming
color: "#f5c800"
extensions:
- .krl
tm_scope: none
Kit:
type: markup
ace_mode: html
extensions:
- .kit
tm_scope: text.html.basic
Kotlin:
type: programming
extensions:
- .kt
- .ktm
- .kts
tm_scope: source.Kotlin
LFE:
type: programming
extensions:
- .lfe
color: "#004200"
group: Erlang
tm_scope: source.lisp
LLVM:
extensions:
- .ll
LOLCODE:
type: programming
extensions:
- .lol
color: "#cc9900"
tm_scope: none
LSL:
type: programming
ace_mode: lsl
extensions:
- .lsl
interpreters:
- lsl
color: '#3d9970'
LabVIEW:
type: programming
extensions:
- .lvproj
tm_scope: none
Lasso:
type: programming
color: "#2584c3"
extensions:
- .lasso
- .las
- .lasso8
- .lasso9
- .ldml
tm_scope: file.lasso
aliases:
- lassoscript
Latte:
type: markup
color: "#A8FF97"
group: HTML
extensions:
- .latte
tm_scope: source.smarty
Less:
type: markup
group: CSS
extensions:
- .less
tm_scope: source.css.less
LilyPond:
extensions:
- .ly
- .ily
Liquid:
type: markup
extensions:
- .liquid
tm_scope: none
Literate Agda:
type: programming
group: Agda
extensions:
- .lagda
tm_scope: none
Literate CoffeeScript:
type: programming
tm_scope: source.litcoffee
group: CoffeeScript
ace_mode: markdown
wrap: true
search_term: litcoffee
aliases:
- litcoffee
extensions:
- .litcoffee
Literate Haskell:
type: programming
group: Haskell
search_term: lhs
aliases:
- lhaskell
- lhs
extensions:
- .lhs
tm_scope: text.tex.latex.haskell
LiveScript:
type: programming
ace_mode: ls
color: "#499886"
aliases:
- live-script
- ls
extensions:
- .ls
- ._ls
filenames:
- Slakefile
Logos:
type: programming
extensions:
- .xm
- .x
- .xi
Logtalk:
type: programming
extensions:
- .lgt
- .logtalk
LookML:
type: programming
ace_mode: yaml
color: "#652B81"
extensions:
- .lookml
tm_scope: source.yaml
Lua:
type: programming
ace_mode: lua
color: "#fa1fa1"
extensions:
- .lua
- .fcgi
- .nse
- .pd_lua
- .rbxs
- .wlua
interpreters:
- lua
M:
type: programming
aliases:
- mumps
extensions:
- .mumps
- .m
tm_scope: source.lisp
MTML:
type: markup
color: "#0095d9"
extensions:
- .mtml
tm_scope: text.html.basic
Makefile:
type: programming
aliases:
- bsdmake
- make
- mf
extensions:
- .mak
- .mk
filenames:
- GNUmakefile
- Makefile
- makefile
interpreters:
- make
Mako:
extensions:
- .mako
- .mao
tm_scope: text.html.mako
Markdown:
type: prose
ace_mode: markdown
wrap: true
extensions:
- .md
- .markdown
- .mkd
- .mkdn
- .mkdown
- .ron
tm_scope: text.html.markdown
Mask:
type: markup
color: "#f97732"
ace_mode: scss
extensions:
- .mask
tm_scope: source.scss
Mathematica:
type: programming
extensions:
- .mathematica
- .cdf
- .m
- .ma
- .nb
- .nbp
aliases:
- mma
Matlab:
type: programming
color: "#bb92ac"
extensions:
- .matlab
- .m
Maven POM:
type: data
tm_scope: text.xml.pom
filenames:
- pom.xml
Max:
type: programming
color: "#ce279c"
aliases:
- max/msp
- maxmsp
search_term: max/msp
extensions:
- .maxpat
- .maxhelp
- .maxproj
- .mxt
- .pat
tm_scope: source.json
MediaWiki:
type: prose
wrap: true
extensions:
- .mediawiki
tm_scope: none
Mercury:
type: programming
color: "#abcdef"
ace_mode: prolog
extensions:
- .m
- .moo
tm_scope: source.prolog
MiniD: # Legacy
searchable: false
extensions:
- .minid # Dummy extension
tm_scope: none
Mirah:
type: programming
search_term: mirah
color: "#c7a938"
extensions:
- .druby
- .duby
- .mir
- .mirah
tm_scope: source.ruby
Monkey:
type: programming
extensions:
- .monkey
Moocode:
type: programming
extensions:
- .moo
tm_scope: none
MoonScript:
type: programming
extensions:
- .moon
interpreters:
- moon
Myghty:
extensions:
- .myt
tm_scope: none
NSIS:
extensions:
- .nsi
- .nsh
Nemerle:
type: programming
color: "#0d3c6e"
extensions:
- .n
NetLogo:
type: programming
color: "#ff2b2b"
extensions:
- .nlogo
tm_scope: source.lisp
Nginx:
type: markup
extensions:
- .nginxconf
tm_scope: source.nginx
aliases:
- nginx configuration file
Nimrod:
type: programming
color: "#37775b"
extensions:
- .nim
- .nimrod
Ninja:
type: data
tm_scope: source.ninja
extensions:
- .ninja
Nit:
type: programming
color: "#0d8921"
extensions:
- .nit
tm_scope: none
Nix:
type: programming
extensions:
- .nix
aliases:
- nixos
tm_scope: none
Nu:
type: programming
color: "#c9df40"
aliases:
- nush
extensions:
- .nu
filenames:
- Nukefile
tm_scope: source.scheme
interpreters:
- nush
NumPy:
group: Python
extensions:
- .numpy
- .numpyw
- .numsc
tm_scope: none
OCaml:
type: programming
ace_mode: ocaml
color: "#3be133"
extensions:
- .ml
- .eliom
- .eliomi
- .ml4
- .mli
- .mll
- .mly
ObjDump:
type: data
extensions:
- .objdump
tm_scope: objdump.x86asm
Objective-C:
type: programming
tm_scope: source.objc
color: "#438eff"
aliases:
- obj-c
- objc
- objectivec
extensions:
- .m
- .h
Objective-C++:
type: programming
tm_scope: source.objc++
color: "#4886FC"
aliases:
- obj-c++
- objc++
- objectivec++
extensions:
- .mm
Objective-J:
type: programming
color: "#ff0c5a"
aliases:
- obj-j
- objectivej
- objj
extensions:
- .j
- .sj
tm_scope: source.js.objj
Omgrofl:
type: programming
extensions:
- .omgrofl
color: "#cabbff"
tm_scope: none
Opa:
type: programming
extensions:
- .opa
Opal:
type: programming
color: "#f7ede0"
extensions:
- .opal
tm_scope: none
OpenCL:
type: programming
group: C
extensions:
- .cl
- .opencl
tm_scope: source.c
OpenEdge ABL:
type: programming
aliases:
- progress
- openedge
- abl
extensions:
- .p
- .cls
tm_scope: source.abl
OpenSCAD:
type: programming
extensions:
- .scad
tm_scope: none
Org:
type: prose
wrap: true
extensions:
- .org
tm_scope: none
Ox:
type: programming
extensions:
- .ox
- .oxh
- .oxo
tm_scope: none
Oxygene:
type: programming
color: "#5a63a3"
extensions:
- .oxygene
tm_scope: none
PAWN:
type: programming
color: "#dbb284"
extensions:
- .pwn
tm_scope: source.c++
PHP:
type: programming
tm_scope: text.html.php
ace_mode: php
color: "#4F5D95"
extensions:
- .php
- .aw
- .ctp
- .fcgi
- .module
- .php3
- .php4
- .php5
- .phpt
filenames:
- Phakefile
interpreters:
- php
aliases:
- inc
Pan:
type: programming
color: '#cc0000'
extensions:
- .pan
tm_scope: none
Papyrus:
type: programming
color: "#6600cc"
extensions:
- .psc
tm_scope: none
Parrot:
type: programming
color: "#f3ca0a"
extensions:
- .parrot # Dummy extension
tm_scope: none
Parrot Assembly:
group: Parrot
type: programming
aliases:
- pasm
extensions:
- .pasm
interpreters:
- parrot
tm_scope: none
Parrot Internal Representation:
group: Parrot
tm_scope: source.parrot.pir
type: programming
aliases:
- pir
extensions:
- .pir
interpreters:
- parrot
Pascal:
type: programming
color: "#b0ce4e"
extensions:
- .pas
- .dfm
- .dpr
- .lpr
- .pp
Perl:
type: programming
ace_mode: perl
color: "#0298c3"
extensions:
- .pl
- .PL
- .cgi
- .fcgi
- .perl
- .ph
- .plx
- .pm
- .pod
- .psgi
- .t
interpreters:
- perl
Perl6:
type: programming
color: "#0298c3"
extensions:
- .p6
- .6pl
- .6pm
- .nqp
- .p6l
- .p6m
- .pl6
- .pm6
interpreters:
- perl6
tm_scope: none
PigLatin:
type: programming
color: "#fcd7de"
extensions:
- .pig
tm_scope: none
Pike:
type: programming
color: "#066ab2"
extensions:
- .pike
- .pmod
Pod:
type: prose
ace_mode: perl
wrap: true
extensions:
- .pod
tm_scope: none
PogoScript:
type: programming
color: "#d80074"
extensions:
- .pogo
tm_scope: none
PostScript:
type: markup
extensions:
- .ps
- .eps
tm_scope: source.postscript
aliases:
- postscr
PowerShell:
type: programming
ace_mode: powershell
aliases:
- posh
extensions:
- .ps1
- .psd1
- .psm1
Processing:
type: programming
color: "#2779ab"
extensions:
- .pde
Prolog:
type: programming
color: "#74283c"
extensions:
- .pl
- .ecl
- .pro
- .prolog
interpreters:
- swipl
Propeller Spin:
type: programming
color: "#2b446d"
extensions:
- .spin
tm_scope: none
Protocol Buffer:
type: markup
aliases:
- protobuf
- Protocol Buffers
extensions:
- .proto
tm_scope: source.protobuf
Puppet:
type: programming
color: "#cc5555"
extensions:
- .pp
filenames:
- Modulefile
Pure Data:
type: programming
color: "#91de79"
extensions:
- .pd
tm_scope: none
PureScript:
type: programming
color: "#bcdc53"
extensions:
- .purs
tm_scope: source.haskell
Python:
type: programming
ace_mode: python
color: "#3581ba"
extensions:
- .py
- .cgi
- .fcgi
- .gyp
- .lmi
- .pyde
- .pyp
- .pyt
- .pyw
- .tac
- .wsgi
- .xpy
filenames:
- BUILD
- SConscript
- SConstruct
- wscript
interpreters:
- python
- python2
- python3
Python traceback:
type: data
group: Python
searchable: false
extensions:
- .pytb
tm_scope: text.python.traceback
QML:
type: markup
color: "#44a51c"
extensions:
- .qml
tm_scope: source.qml
QMake:
extensions:
- .pro
- .pri
interpreters:
- qmake
R:
type: programming
color: "#198ce7"
aliases:
- R
- Rscript
- splus
extensions:
- .r
- .R
- .Rd
- .rd
- .rsx
filenames:
- .Rprofile
interpreters:
- Rscript
RDoc:
type: prose
ace_mode: rdoc
wrap: true
extensions:
- .rdoc
tm_scope: text.rdoc
REALbasic:
type: programming
extensions:
- .rbbas
- .rbfrm
- .rbmnu
- .rbres
- .rbtbar
- .rbuistate
tm_scope: source.vbnet
RHTML:
type: markup
group: HTML
extensions:
- .rhtml
tm_scope: text.html.erb
aliases:
- html+ruby
RMarkdown:
type: prose
wrap: true
ace_mode: markdown
extensions:
- .rmd
- .Rmd
tm_scope: none
Racket:
type: programming
color: "#ae17ff"
extensions:
- .rkt
- .rktd
- .rktl
- .scrbl
tm_scope: source.racket
Ragel in Ruby Host:
type: programming
color: "#ff9c2e"
extensions:
- .rl
aliases:
- ragel-rb
- ragel-ruby
tm_scope: none
Raw token data:
search_term: raw
aliases:
- raw
extensions:
- .raw
tm_scope: none
Rebol:
type: programming
color: "#358a5b"
extensions:
- .reb
- .r
- .r2
- .r3
- .rebol
Red:
type: programming
color: "#ee0000"
extensions:
- .red
- .reds
aliases:
- red/system
tm_scope: none
Redcode:
extensions:
- .cw
tm_scope: none
RobotFramework:
type: programming
extensions:
- .robot
# - .txt
tm_scope: text.robot
Rouge:
type: programming
ace_mode: clojure
color: "#cc0088"
extensions:
- .rg
tm_scope: source.clojure
Ruby:
type: programming
ace_mode: ruby
color: "#701516"
aliases:
- jruby
- macruby
- rake
- rb
- rbx
extensions:
- .rb
- .builder
- .fcgi
- .gemspec
- .god
- .irbrc
- .mspec
- .pluginspec
- .podspec
- .rabl
- .rake
- .rbuild
- .rbw
- .rbx
- .ru
- .thor
- .watchr
interpreters:
- ruby
- macruby
- rake
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"
extensions:
- .sas
tm_scope: none
SCSS:
type: markup
tm_scope: source.scss
group: CSS
ace_mode: scss
extensions:
- .scss
SQF:
type: programming
color: "#FFCB1F"
extensions:
- .sqf
- .hqf
tm_scope: source.sqf
SQL:
type: data
tm_scope: source.sql
ace_mode: sql
extensions:
- .sql
- .prc
- .tab
- .udf
- .viw
STON:
type: data
group: Smalltalk
extensions:
- .ston
tm_scope: source.json
Sage:
type: programming
group: Python
extensions:
- .sage
tm_scope: source.python
Sass:
type: markup
tm_scope: source.sass
group: CSS
extensions:
- .sass
- .scss
Scala:
type: programming
ace_mode: scala
color: "#7dd3b0"
extensions:
- .scala
- .sbt
- .sc
interpreters:
- scala
Scaml:
group: HTML
type: markup
extensions:
- .scaml
tm_scope: source.scaml
Scheme:
type: programming
color: "#1e4aec"
extensions:
- .scm
- .sld
- .sls
- .sps
- .ss
interpreters:
- guile
- racket
- bigloo
- chicken
Scilab:
type: programming
extensions:
- .sci
- .sce
- .tst
Self:
type: programming
color: "#0579aa"
extensions:
- .self
tm_scope: none
Shell:
type: programming
search_term: bash
color: "#89e051"
aliases:
- sh
- bash
- zsh
extensions:
- .sh
- .bash
- .bats
- .cgi
- .command
- .fcgi
- .ksh
- .tmux
- .zsh
interpreters:
- bash
- sh
- zsh
ShellSession:
type: programming
extensions:
- .sh-session
aliases:
- bash session
- console
tm_scope: text.shell-session
Shen:
type: programming
color: "#120F14"
extensions:
- .shen
tm_scope: none
Slash:
type: programming
color: "#007eff"
extensions:
- .sl
tm_scope: text.html.slash
Slim:
group: HTML
type: markup
color: "#ff8877"
extensions:
- .slim
Smalltalk:
type: programming
color: "#596706"
extensions:
- .st
aliases:
- squeak
Smarty:
extensions:
- .tpl
SourcePawn:
type: programming
color: "#f69e1d"
aliases:
- sourcemod
extensions:
- .sp
tm_scope: source.sp
Squirrel:
type: programming
extensions:
- .nut
tm_scope: source.c++
Standard ML:
type: programming
color: "#dc566d"
aliases:
- sml
extensions:
- .ML
- .fun
- .sig
- .sml
tm_scope: source.ml
Stata:
type: programming
extensions:
- .do
- .ado
- .doh
- .ihlp
- .mata
- .matah
- .sthlp
Stylus:
type: markup
group: CSS
extensions:
- .styl
tm_scope: none
SuperCollider:
type: programming
color: "#46390b"
extensions:
- .scd
- .sc
tm_scope: none
Swift:
type: programming
color: "#ffac45"
extensions:
- .swift
SystemVerilog:
type: programming
color: "#343761"
extensions:
- .sv
- .svh
- .vh
TOML:
type: data
extensions:
- .toml
tm_scope: source.toml
TXL:
type: programming
extensions:
- .txl
tm_scope: none
Tcl:
type: programming
color: "#e4cc98"
extensions:
- .tcl
- .adp
- .tm
interpreters:
- tclsh
- wish
Tcsh:
type: programming
group: Shell
extensions:
- .tcsh
- .csh
tm_scope: source.shell
TeX:
type: markup
color: "#3D6117"
ace_mode: latex
wrap: true
aliases:
- latex
extensions:
- .tex
- .aux
- .bbx
- .bib
- .cbx
- .cls
- .dtx
- .ins
- .lbx
- .ltx
- .mkii
- .mkiv
- .mkvi
- .sty
- .toc
Tea:
type: markup
extensions:
- .tea
tm_scope: source.tea
Textile:
type: prose
ace_mode: textile
wrap: true
extensions:
- .textile
tm_scope: none
Thrift:
type: programming
tm_scope: source.thrift
extensions:
- .thrift
Turing:
type: programming
color: "#45f715"
extensions:
- .t
- .tu
tm_scope: none
Twig:
type: markup
group: PHP
extensions:
- .twig
tm_scope: text.html.twig
TypeScript:
type: programming
color: "#31859c"
aliases:
- ts
extensions:
- .ts
tm_scope: source.ts
Unified Parallel C:
type: programming
group: C
ace_mode: c_cpp
color: "#755223"
extensions:
- .upc
tm_scope: source.c
UnrealScript:
type: programming
color: "#a54c4d"
extensions:
- .uc
tm_scope: source.java
VCL:
type: programming
ace_mode: perl
color: "#0298c3"
extensions:
- .vcl
tm_scope: source.perl
VHDL:
type: programming
color: "#543978"
extensions:
- .vhdl
- .vhd
- .vhf
- .vhi
- .vho
- .vhs
- .vht
- .vhw
Vala:
type: programming
color: "#ee7d06"
extensions:
- .vala
- .vapi
Verilog:
type: programming
color: "#848bf3"
extensions:
- .v
- .veo
VimL:
type: programming
color: "#199c4b"
search_term: vim
aliases:
- vim
extensions:
- .vim
filenames:
- .vimrc
- _vimrc
- gvimrc
- vimrc
Visual Basic:
type: programming
color: "#945db7"
extensions:
- .vb
- .bas
- .cls
- .frm
- .frx
- .vba
- .vbhtml
- .vbs
tm_scope: source.vbnet
aliases:
- vb.net
- vbnet
Volt:
type: programming
color: "#0098db"
extensions:
- .volt
tm_scope: source.d
XC:
type: programming
extensions:
- .xc
tm_scope: source.c
XML:
type: markup
ace_mode: xml
aliases:
- rss
- xsd
- wsdl
extensions:
- .xml
- .ant
- .axml
- .ccxml
- .clixml
- .cproject
- .csproj
- .ct
- .dita
- .ditamap
- .ditaval
- .filters
- .fsproj
- .glade
- .grxml
- .ivy
- .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
- .wsf
- .wxi
- .wxl
- .wxs
- .x3d
- .xacro
- .xaml
- .xlf
- .xliff
- .xmi
- .xsd
- .xul
- .zcml
filenames:
- .classpath
- .project
- Web.Debug.config
- Web.Release.config
- Web.config
- build.xml.dist
- packages.config
- phpunit.xml.dist
XProc:
type: programming
extensions:
- .xpl
- .xproc
tm_scope: text.xml
XQuery:
type: programming
color: "#2700e2"
extensions:
- .xquery
- .xq
- .xql
- .xqm
- .xqy
XS:
extensions:
- .xs
tm_scope: source.c
XSLT:
type: programming
aliases:
- xsl
extensions:
- .xslt
- .xsl
tm_scope: text.xml.xsl
Xojo:
type: programming
extensions:
- .xojo_code
- .xojo_menu
- .xojo_report
- .xojo_script
- .xojo_toolbar
- .xojo_window
tm_scope: source.vbnet
Xtend:
type: programming
extensions:
- .xtend
YAML:
type: data
tm_scope: source.yaml
aliases:
- yml
extensions:
- .yml
- .reek
- .rviz
- .yaml
Zephir:
type: programming
color: "#118f9e"
extensions:
- .zep
tm_scope: source.php.zephir
Zimpl:
type: programming
extensions:
- .zimpl
- .zmpl
- .zpl
tm_scope: none
eC:
type: programming
search_term: ec
extensions:
- .ec
- .eh
tm_scope: none
edn:
type: data
ace_mode: clojure
color: "#db5855"
extensions:
- .edn
tm_scope: source.clojure
fish:
type: programming
group: Shell
extensions:
- .fish
tm_scope: none
mupad:
extensions:
- .mu
nesC:
type: programming
color: "#ffce3b"
extensions:
- .nc
ooc:
type: programming
color: "#b0b77e"
extensions:
- .ooc
reStructuredText:
type: prose
wrap: true
search_term: rst
aliases:
- rst
extensions:
- .rst
- .rest
wisp:
type: programming
ace_mode: clojure
color: "#7582D1"
extensions:
- .wisp
tm_scope: source.clojure
xBase:
type: programming
color: "#3a4040"
extensions:
- .prg
tm_scope: none