# 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 AGS Script: type: programming lexer: C++ color: "#B9D9FF" aliases: - ags extensions: - .asc - .ash tm_scope: source.c++ ANTLR: type: programming color: "#9DC3FF" lexer: ANTLR extensions: - .g4 APL: type: programming color: "#8a0707" extensions: - .apl - .dyalog 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 tm_scope: source.ocaml ActionScript: type: programming lexer: ActionScript 3 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 lexer: Alloy color: "#cc5c24" extensions: - .als ApacheConf: type: markup aliases: - aconf - apache extensions: - .apacheconf - .conf tm_scope: source.apache-config Apex: type: programming lexer: Java extensions: - .cls tm_scope: source.java 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 tm_scope: source.c++ 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 - .ASM - .a51 tm_scope: source.asm.x86 Augeas: type: programming extensions: - .aug AutoHotkey: type: programming lexer: autohotkey color: "#6594b9" aliases: - ahk extensions: - .ahk - .ahkl AutoIt: type: programming color: "#36699B" aliases: - au3 - AutoIt3 - AutoItScript extensions: - .au3 tm_scope: source.autoit.3 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 - batch - dosbatch - winbatch extensions: - .bat - .cmd tm_scope: source.dosbatch Befunge: extensions: - .befunge 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 lexer: verilog extensions: - .bsv tm_scope: source.verilog Boo: type: programming color: "#d4bec1" extensions: - .boo Brainfuck: extensions: - .b - .bf tm_scope: source.bf Brightscript: type: programming lexer: Text only extensions: - .brs Bro: type: programming extensions: - .bro C: type: programming color: "#555" extensions: - .c - .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 - .CPP - .H - .c++ - .cc - .cxx - .h - .h++ - .hh - .hpp - .hxx - .inl - .ipp - .tcc - .tpp C-ObjDump: type: data lexer: c-objdump extensions: - .c-objdump tm_scope: objdump.x86asm C2hs Haskell: type: programming lexer: Haskell group: Haskell aliases: - c2hs extensions: - .chs tm_scope: source.haskell CLIPS: type: programming lexer: Text only extensions: - .clp 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 Ceylon: type: programming lexer: Ceylon extensions: - .ceylon Chapel: type: programming color: "#8dc63f" aliases: - chpl extensions: - .chpl ChucK: lexer: Java extensions: - .ck tm_scope: source.java Cirru: type: programming color: "#aaaaff" ace_mode: cirru lexer: Cirru 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 - .hl filenames: - riemann.config CoffeeScript: type: programming tm_scope: source.coffee ace_mode: coffee color: "#244776" aliases: - coffee - coffee-script extensions: - .coffee - ._coffee - .cson - .iced filenames: - Cakefile interpreters: - coffee ColdFusion: type: programming group: ColdFusion lexer: Coldfusion HTML 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 lexer: Coldfusion CFC 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 lexer: Delphi color: "#b0ce4e" extensions: - .cp - .cps tm_scope: source.pascal aliases: - delphi - objectpascal Coq: type: programming extensions: - .coq - .v Cpp-ObjDump: type: data lexer: cpp-objdump extensions: - .cppobjdump - .c++-objdump - .c++objdump - .cpp-objdump - .cxx-objdump tm_scope: objdump.x86asm aliases: - c++-objdumb Creole: type: prose lexer: Text only wrap: true extensions: - .creole Crystal: type: programming lexer: Ruby extensions: - .cr ace_mode: ruby tm_scope: source.ruby Cucumber: lexer: Gherkin extensions: - .feature tm_scope: text.gherkin.feature aliases: - gherkin Cuda: type: programming lexer: CUDA extensions: - .cu - .cuh tm_scope: source.cuda-c++ Cycript: type: programming lexer: JavaScript 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 lexer: d-objdump extensions: - .d-objdump tm_scope: objdump.x86asm DM: type: programming color: "#075ff1" lexer: C++ extensions: - .dm aliases: - byond tm_scope: source.c++ 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 - .patch aliases: - udiff Dogescript: type: programming lexer: Text only color: "#cca760" extensions: - .djs Dylan: type: programming color: "#3ebc27" extensions: - .dylan - .dyl - .intr - .lid E: type: programming color: "#ccce35" lexer: Text only extensions: - .E Ecere Projects: type: data group: JavaScript lexer: JSON extensions: - .epj tm_scope: source.json ECL: type: programming color: "#8a1267" lexer: ECL extensions: - .ecl - .eclxml Eagle: type: markup color: "#3994bc" lexer: XML extensions: - .sch - .brd tm_scope: text.xml Eiffel: type: programming lexer: Eiffel color: "#946d57" extensions: - .e Elixir: type: programming color: "#6e4a7e" extensions: - .ex - .exs Elm: type: programming lexer: Haskell extensions: - .elm tm_scope: source.haskell Emacs Lisp: type: programming lexer: Common Lisp tm_scope: source.lisp color: "#c065db" aliases: - elisp - emacs filenames: - .emacs extensions: - .el - .emacs EmberScript: type: programming color: "#f64e3e" lexer: CoffeeScript extensions: - .em - .emberscript tm_scope: source.coffee Erlang: type: programming color: "#0faf8d" extensions: - .erl - .es - .escript - .hrl F#: type: programming lexer: FSharp color: "#b845fc" search_term: fsharp aliases: - fsharp extensions: - .fs - .fsi - .fsx tm_scope: source.fsharp 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 tm_scope: source.fan Forth: type: programming color: "#341708" lexer: Text only extensions: - .fth - .4th - .forth - .frt Frege: type: programming color: "#00cafe" lexer: Haskell extensions: - .fr tm_scope: source.haskell G-code: type: data lexer: Text only extensions: - .g - .gco - .gcode Game Maker Language: type: programming color: "#8ad353" lexer: JavaScript extensions: - .gml tm_scope: source.js 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 tm_scope: source.asm.x86 GDScript: type: programming lexer: Text only extensions: - .gd GLSL: group: C type: programming extensions: - .glsl - .fp - .frag - .frg - .fshader - .geo - .geom - .glslv - .gshader - .shader - .vert - .vrx - .vshader Genshi: extensions: - .kid tm_scope: text.xml.genshi aliases: - xml+genshi - xml+kid Gentoo Ebuild: group: Shell lexer: Bash extensions: - .ebuild tm_scope: source.shell Gentoo Eclass: group: Shell lexer: Bash 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" lexer: Tcl extensions: - .glf tm_scope: source.tcl Gnuplot: type: programming color: "#f0a9f0" lexer: Gnuplot extensions: - .gp - .gnu - .gnuplot - .plot - .plt Go: type: programming color: "#375eab" extensions: - .go Golo: type: programming color: "#f6a51f" lexer: Golo extensions: - .golo Gosu: type: programming color: "#82937f" extensions: - .gs - .gst - .gsx - .vark tm_scope: source.gosu.2 Grace: type: programming lexer: Text only extensions: - .grace Grammatical Framework: type: programming lexer: Haskell aliases: - gf wrap: false extensions: - .gf searchable: true color: "#ff0000" tm_scope: source.haskell Graph Modeling Language: type: data lexer: Text only extensions: - .gml 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 lexer: Java Server Page 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 - .xhtml HTML+Django: type: markup tm_scope: text.html.django group: HTML lexer: HTML+Django/Jinja extensions: - .mustache - .jinja aliases: - html+django/jinja - html+jinja - htmldjango HTML+ERB: type: markup tm_scope: text.html.erb group: HTML lexer: RHTML aliases: - erb extensions: - .erb - .deface HTML+PHP: type: markup tm_scope: text.html.php group: HTML extensions: - .phtml HTTP: type: data extensions: - .http Hack: type: programming lexer: PHP ace_mode: php extensions: - .hh - .php Haml: group: HTML type: markup extensions: - .haml - .deface Handlebars: type: markup lexer: Handlebars aliases: - hbs extensions: - .handlebars - .hbs tm_scope: text.html.handlebars 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 tm_scope: source.haxe.2 Hy: type: programming lexer: Hy ace_mode: clojure color: "#7891b1" extensions: - .hy aliases: - hylang IDL: type: programming lexer: IDL color: "#e3592c" extensions: - .pro - .dlm IGOR Pro: type: programming lexer: Igor extensions: - .ipf aliases: - igor - igorpro INI: type: data extensions: - .ini - .cfg - .prefs - .properties tm_scope: source.ini aliases: - dosini Inno Setup: extensions: - .iss lexer: Text only Idris: type: programming lexer: Idris extensions: - .idr - .lidr Inform 7: type: programming lexer: Inform 7 wrap: true extensions: - .ni - .i7x tm_scope: source.inform aliases: - i7 - inform7 Inno Setup: extensions: - .iss lexer: Text only IRC log: lexer: IRC logs search_term: irc aliases: - irc - irc logs 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 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 lexer: JavaScript extensions: - .json5 tm_scope: source.js JSONLD: type: data group: JavaScript ace_mode: json lexer: JavaScript extensions: - .jsonld tm_scope: source.js JSONiq: type: programming ace_mode: jsoniq lexer: XQuery 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 lexer: Java Server Page 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: lexer: Text only type: programming color: "#f5c800" extensions: - .krl Kit: type: markup lexer: HTML 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" lexer: Common Lisp group: Erlang tm_scope: source.lisp LLVM: extensions: - .ll LOLCODE: type: programming lexer: Text only extensions: - .lol color: "#cc9900" LSL: type: programming lexer: LSL ace_mode: lsl extensions: - .lsl interpreters: - lsl color: '#3d9970' LabVIEW: type: programming lexer: Text only extensions: - .lvproj Lasso: type: programming lexer: Lasso color: "#2584c3" extensions: - .lasso - .las - .lasso8 - .lasso9 - .ldml tm_scope: file.lasso aliases: - lassoscript Latte: type: markup color: "#A8FF97" group: HTML lexer: Smarty extensions: - .latte tm_scope: source.smarty Less: type: markup group: CSS lexer: CSS extensions: - .less tm_scope: source.css.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 tm_scope: source.litcoffee 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: - 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 lexer: YAML 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 lexer: Common Lisp aliases: - mumps extensions: - .mumps - .m tm_scope: source.lisp MTML: type: markup lexer: HTML color: "#0095d9" extensions: - .mtml tm_scope: text.html.basic Makefile: aliases: - bsdmake - make - mf extensions: - .mak - .mk filenames: - makefile - Makefile - GNUmakefile interpreters: - make Mako: extensions: - .mako - .mao tm_scope: text.html.mako Markdown: type: prose lexer: Text only ace_mode: markdown wrap: true extensions: - .md - .markdown - .mkd - .mkdn - .mkdown - .ron tm_scope: text.html.markdown Mask: type: markup lexer: Mask color: "#f97732" ace_mode: scss extensions: - .mask tm_scope: source.scss Mathematica: type: programming extensions: - .mathematica - .cdf - .m - .ma - .nb - .nbp lexer: Mathematica aliases: - mma 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 tm_scope: source.json MediaWiki: type: prose lexer: Text only wrap: true extensions: - .mediawiki Mercury: type: programming color: "#abcdef" lexer: Prolog ace_mode: prolog extensions: - .m - .moo tm_scope: source.prolog MiniD: # Legacy searchable: false extensions: - .minid # Dummy extension Mirah: type: programming lexer: Ruby search_term: mirah color: "#c7a938" extensions: - .druby - .duby - .mir - .mirah tm_scope: source.ruby Monkey: type: programming lexer: Monkey extensions: - .monkey Moocode: type: programming lexer: MOOCode extensions: - .moo MoonScript: type: programming extensions: - .moon interpreters: - moon Myghty: extensions: - .myt NSIS: extensions: - .nsi - .nsh Nemerle: type: programming color: "#0d3c6e" extensions: - .n NetLogo: type: programming lexer: Common Lisp color: "#ff2b2b" extensions: - .nlogo tm_scope: source.lisp Nginx: type: markup lexer: Nginx configuration file extensions: - .nginxconf tm_scope: source.nginx aliases: - nginx configuration file 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 aliases: - nixos Nu: type: programming lexer: Scheme color: "#c9df40" aliases: - nush extensions: - .nu filenames: - Nukefile tm_scope: source.scheme NumPy: group: Python extensions: - .numpy - .numpyw - .numsc OCaml: type: programming ace_mode: ocaml color: "#3be133" extensions: - .ml - .eliom - .eliomi - .ml4 - .mli - .mll - .mly ObjDump: type: data lexer: objdump 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" lexer: Text only Opa: type: programming extensions: - .opa Opal: type: programming color: "#f7ede0" lexer: Text only extensions: - .opal OpenCL: type: programming group: C lexer: 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 lexer: Text only extensions: - .scad 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 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 lexer: Pan color: '#cc0000' extensions: - .pan Papyrus: type: programming color: "#6600cc" lexer: Text only extensions: - .psc 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 - .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 PigLatin: type: programming color: "#fcd7de" lexer: Text only extensions: - .pig 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 tm_scope: source.postscript aliases: - postscr PowerShell: type: programming ace_mode: powershell aliases: - posh extensions: - .ps1 - .psd1 - .psm1 Processing: type: programming lexer: Java color: "#2779ab" extensions: - .pde Prolog: type: programming lexer: Logtalk color: "#74283c" extensions: - .pl - .ecl - .pro - .prolog Propeller Spin: type: programming lexer: Text only color: "#2b446d" extensions: - .spin 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" lexer: Text only extensions: - .pd PureScript: type: programming color: "#bcdc53" lexer: Haskell 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: - wscript - SConstruct - SConscript - BUILD interpreters: - python Python traceback: type: data group: Python lexer: Python Traceback searchable: false extensions: - .pytb tm_scope: text.python.traceback QML: type: markup color: "#44a51c" extensions: - .qml tm_scope: source.qml QMake: lexer: Text only extensions: - .pro - .pri R: type: programming color: "#198ce7" lexer: S aliases: - R - Rscript - splus extensions: - .r - .R - .Rd - .rd - .rsx filenames: - .Rprofile interpreters: - Rscript RDoc: type: prose lexer: Rd ace_mode: rdoc wrap: true extensions: - .rdoc tm_scope: text.rdoc REALbasic: type: programming lexer: VB.net extensions: - .rbbas - .rbfrm - .rbmnu - .rbres - .rbtbar - .rbuistate tm_scope: source.vbnet RHTML: type: markup group: HTML extensions: - .rhtml tm_scope: text.html.ruby aliases: - html+ruby 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 - .scrbl tm_scope: source.scheme Ragel in Ruby Host: type: programming lexer: Ragel in Ruby Host color: "#ff9c2e" extensions: - .rl aliases: - ragel-rb - ragel-ruby 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 aliases: - red/system Redcode: extensions: - .cw RobotFramework: type: programming extensions: - .robot # - .txt tm_scope: text.robot Rouge: type: programming lexer: Clojure 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 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 tm_scope: source.scss group: CSS ace_mode: scss extensions: - .scss SQF: type: programming color: "#FFCB1F" lexer: C++ extensions: - .sqf - .hqf tm_scope: source.c++ SQL: type: data tm_scope: source.sql ace_mode: sql extensions: - .sql - .prc - .tab - .udf - .viw STON: type: data group: Smalltalk lexer: JSON extensions: - .ston tm_scope: source.json Sage: type: programming lexer: Python 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 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" lexer: Text only extensions: - .self Shell: type: programming lexer: Bash search_term: bash color: "#89e051" aliases: - sh - bash - zsh extensions: - .sh - .bash - .bats - .cgi - .command - .fcgi - .ksh - .tmux - .zsh interpreters: - bash - sh - zsh filenames: - Dockerfile ShellSession: type: programming lexer: Bash Session extensions: - .sh-session aliases: - bash session - console tm_scope: text.shell-session Shen: type: programming color: "#120F14" lexer: Text only extensions: - .shen Slash: type: programming color: "#007eff" extensions: - .sl tm_scope: text.html.slash Slim: group: HTML type: markup lexer: Slim 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 lexer: C++ 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 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 - .sc 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 tm_scope: source.toml TXL: type: programming lexer: Text only extensions: - .txl 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 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 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 lexer: C ace_mode: c_cpp color: "#755223" extensions: - .upc tm_scope: source.c UnrealScript: type: programming color: "#a54c4d" lexer: Java extensions: - .uc tm_scope: source.java VCL: type: programming lexer: Perl ace_mode: perl color: "#0298c3" extensions: - .vcl tm_scope: source.perl 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 - vimrc - gvimrc Visual Basic: type: programming lexer: VB.net color: "#945db7" extensions: - .vb - .bas - .cls - .frm - .frx - .vba - .vbhtml - .vbs tm_scope: source.vbnet aliases: - vb.net - vbnet Volt: type: programming lexer: D color: "#0098db" extensions: - .volt tm_scope: source.d XC: type: programming lexer: C 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 - build.xml.dist - packages.config - phpunit.xml.dist - Web.config - Web.Debug.config - Web.Release.config XProc: type: programming lexer: XML extensions: - .xpl - .xproc tm_scope: text.xml XQuery: type: programming color: "#2700e2" extensions: - .xquery - .xq - .xql - .xqm - .xqy XS: lexer: C extensions: - .xs tm_scope: source.c XSLT: type: programming aliases: - xsl extensions: - .xslt - .xsl tm_scope: text.xml.xsl Xojo: type: programming lexer: VB.net 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 lexer: PHP color: "#118f9e" extensions: - .zep tm_scope: source.php.zephir 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 tm_scope: source.clojure 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 tm_scope: source.clojure xBase: type: programming lexer: Text only color: "#3a4040" extensions: - .prg