# 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 the Ace Mode used for highlighting whenever
#                     a file is edited. This must match one of the filenames in http://git.io/3XO_Cg.
#                     Use "text" if a mode does not exist.
# wrap              - Boolean wrap to enable line wrapping (default: false)
# extensions        - An Array of associated extensions (the first one is
#                     considered the primary extension, the others should be
#                     listed alphabetically)
# 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.
# group             - Name of the parent language. Languages in a group are counted
#                     in the statistics as the parent 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
  color: "#E8274B"
  extensions:
  - .abap
  ace_mode: abap

AGS Script:
  type: programming
  color: "#B9D9FF"
  aliases:
  - ags
  extensions:
  - .asc
  - .ash
  tm_scope: source.c++
  ace_mode: c_cpp

AMPL:
  type: programming
  color: "#E6EFBB"
  extensions:
  - .ampl
  - .mod
  tm_scope: source.ampl
  ace_mode: text

ANTLR:
  type: programming
  color: "#9DC3FF"
  extensions:
  - .g4
  ace_mode: text

API Blueprint:
  type: markup
  color: "#2ACCA8"
  ace_mode: markdown
  extensions:
  - .apib
  tm_scope: text.html.markdown.source.gfm.apib

APL:
  type: programming
  color: "#5A8164"
  extensions:
  - .apl
  - .dyalog
  tm_scope: source.apl
  ace_mode: text

ASP:
  type: programming
  color: "#6a40fd"
  search_term: aspx-vb
  tm_scope: text.html.asp
  aliases:
  - aspx
  - aspx-vb
  extensions:
  - .asp
  - .asax
  - .ascx
  - .ashx
  - .asmx
  - .aspx
  - .axd
  ace_mode: text

ATS:
  type: programming
  color: "#1ac620"
  aliases:
  - ats2
  extensions:
  - .dats
  - .hats
  - .sats
  tm_scope: source.ats
  ace_mode: ocaml

ActionScript:
  type: programming
  tm_scope: source.actionscript.3
  color: "#882B0F"
  search_term: as3
  aliases:
  - actionscript 3
  - actionscript3
  - as3
  extensions:
  - .as
  ace_mode: actionscript

Ada:
  type: programming
  color: "#02f88c"
  extensions:
  - .adb
  - .ada
  - .ads
  aliases:
  - ada95
  - ada2005
  ace_mode: ada

Agda:
  type: programming
  color: "#315665"
  extensions:
  - .agda
  ace_mode: text

Alloy:
  type: programming  # 'modeling' would be more appropiate
  color: "#cc5c24"
  extensions:
  - .als
  ace_mode: text

Ant Build System:
  type: data
  tm_scope: text.xml.ant
  filenames:
  - ant.xml
  - build.xml
  ace_mode: xml

ApacheConf:
  type: markup
  aliases:
  - aconf
  - apache
  extensions:
  - .apacheconf
  - .vhost
  tm_scope: source.apache-config
  ace_mode: apache_conf

Apex:
  type: programming
  extensions:
  - .cls
  tm_scope: source.java
  ace_mode: java

AppleScript:
  type: programming
  aliases:
  - osascript
  extensions:
  - .applescript
  - .scpt
  interpreters:
  - osascript
  ace_mode: applescript

Arc:
  type: programming
  color: "#aa2afe"
  extensions:
  - .arc
  tm_scope: none
  ace_mode: text

Arduino:
  type: programming
  color: "#bd79d1"
  extensions:
  - .ino
  tm_scope: source.c++
  ace_mode: c_cpp

AsciiDoc:
  type: prose
  ace_mode: asciidoc
  wrap: true
  extensions:
  - .asciidoc
  - .adoc
  - .asc
  tm_scope: text.html.asciidoc

AspectJ:
  type: programming
  color: "#a957b0"
  extensions:
  - .aj
  tm_scope: source.aspectj
  ace_mode: text

Assembly:
  type: programming
  color: "#6E4C13"
  search_term: nasm
  aliases:
  - nasm
  extensions:
  - .asm
  - .a51
  - .inc
  - .nasm
  tm_scope: source.asm.x86
  ace_mode: assembly_x86

Augeas:
  type: programming
  extensions:
  - .aug
  tm_scope: none
  ace_mode: text

AutoHotkey:
  type: programming
  color: "#6594b9"
  aliases:
  - ahk
  extensions:
  - .ahk
  - .ahkl
  tm_scope: source.ahk
  ace_mode: autohotkey

AutoIt:
  type: programming
  color: "#1C3552"
  aliases:
  - au3
  - AutoIt3
  - AutoItScript
  extensions:
  - .au3
  tm_scope: source.autoit.3
  ace_mode: autohotkey

Awk:
  type: programming
  extensions:
  - .awk
  - .auk
  - .gawk
  - .mawk
  - .nawk
  interpreters:
  - awk
  - gawk
  - mawk
  - nawk
  ace_mode: text

Batchfile:
  type: programming
  search_term: bat
  aliases:
  - bat
  - batch
  - dosbatch
  - winbatch
  extensions:
  - .bat
  - .cmd
  tm_scope: source.dosbatch
  ace_mode: batchfile

Befunge:
  type: programming
  extensions:
  - .befunge
  ace_mode: text

Bison:
  type: programming
  group: Yacc
  tm_scope: source.bison
  extensions:
  - .bison
  ace_mode: text

BitBake:
  type: programming
  tm_scope: none
  extensions:
  - .bb
  ace_mode: text

BlitzBasic:
  type: programming
  aliases:
  - b3d
  - blitz3d
  - blitzplus
  - bplus
  extensions:
  - .bb
  - .decls
  tm_scope: source.blitzmax
  ace_mode: text

BlitzMax:
  type: programming
  color: "#cd6400"
  extensions:
  - .bmx
  aliases:
  - bmax
  ace_mode: text

Bluespec:
  type: programming
  extensions:
  - .bsv
  tm_scope: source.bsv
  ace_mode: verilog

Boo:
  type: programming
  color: "#d4bec1"
  extensions:
  - .boo
  ace_mode: text

Brainfuck:
  type: programming
  color: "#2F2530"
  extensions:
  - .b
  - .bf
  tm_scope: source.bf
  ace_mode: text

Brightscript:
  type: programming
  extensions:
  - .brs
  tm_scope: source.brightscript
  ace_mode: text

Bro:
  type: programming
  extensions:
  - .bro
  ace_mode: text

C:
  type: programming
  color: "#555555"
  extensions:
  - .c
  - .cats
  - .h
  - .idc
  - .w
  interpreters:
  - tcc
  ace_mode: c_cpp

C#:
  type: programming
  ace_mode: csharp
  tm_scope: source.cs
  search_term: csharp
  color: "#178600"
  aliases:
  - csharp
  extensions:
  - .cs
  - .cake
  - .cshtml
  - .csx

C++:
  type: programming
  ace_mode: c_cpp
  search_term: cpp
  color: "#f34b7d"
  aliases:
  - cpp
  extensions:
  - .cpp
  - .c++
  - .cc
  - .cp
  - .cxx
  - .h
  - .h++
  - .hh
  - .hpp
  - .hxx
  - .inc
  - .inl
  - .ipp
  - .tcc
  - .tpp

C-ObjDump:
  type: data
  extensions:
  - .c-objdump
  tm_scope: objdump.x86asm
  ace_mode: assembly_x86

C2hs Haskell:
  type: programming
  group: Haskell
  aliases:
  - c2hs
  extensions:
  - .chs
  tm_scope: source.haskell
  ace_mode: haskell

CLIPS:
  type: programming
  extensions:
  - .clp
  tm_scope: source.clips
  ace_mode: text

CMake:
  type: programming
  extensions:
  - .cmake
  - .cmake.in
  filenames:
  - CMakeLists.txt
  ace_mode: text

COBOL:
  type: programming
  extensions:
  - .cob
  - .cbl
  - .ccp
  - .cobol
  - .cpy
  ace_mode: cobol

CSS:
  type: markup
  tm_scope: source.css
  ace_mode: css
  color: "#563d7c"
  extensions:
  - .css

Cap'n Proto:
  type: programming
  tm_scope: source.capnp
  extensions:
  - .capnp
  ace_mode: text

CartoCSS:
  type: programming
  aliases:
  - Carto
  extensions:
  - .mss
  ace_mode: text
  tm_scope: source.css.mss

Ceylon:
  type: programming
  extensions:
  - .ceylon
  ace_mode: text

Chapel:
  type: programming
  color: "#8dc63f"
  aliases:
  - chpl
  extensions:
  - .chpl
  ace_mode: text

Charity:
  type: programming
  extensions:
    - .ch
  tm_scope: none
  ace_mode: text

ChucK:
  type: programming
  extensions:
  - .ck
  tm_scope: source.java
  ace_mode: java

Cirru:
  type: programming
  color: "#ccccff"
  ace_mode: cirru
  extensions:
  - .cirru

Clarion:
  type: programming
  color: "#db901e"
  ace_mode: text
  extensions:
  - .clw
  tm_scope: source.clarion

Clean:
  type: programming
  color: "#3F85AF"
  extensions:
  - .icl
  - .dcl
  tm_scope: none
  ace_mode: text

Clojure:
  type: programming
  ace_mode: clojure
  color: "#db5855"
  extensions:
  - .clj
  - .boot
  - .cl2
  - .cljc
  - .cljs
  - .cljs.hl
  - .cljscm
  - .cljx
  - .hic
  filenames:
  - riemann.config

CoffeeScript:
  type: programming
  tm_scope: source.coffee
  ace_mode: coffee
  color: "#244776"
  aliases:
  - coffee
  - coffee-script
  extensions:
  - .coffee
  - ._coffee
  - .cake
  - .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
  - .l
  - .lsp
  - .ny
  - .podsl
  - .sexp
  interpreters:
  - lisp
  - sbcl
  - ccl
  - clisp
  - ecl
  ace_mode: lisp

Component Pascal:
  type: programming
  color: "#b0ce4e"
  extensions:
  - .cp
  - .cps
  tm_scope: source.pascal
  aliases:
  - delphi
  - objectpascal
  ace_mode: pascal

Cool:
  type: programming
  extensions:
  - .cl
  tm_scope: source.cool
  ace_mode: text

Coq:
  type: programming
  extensions:
  - .coq
  - .v
  ace_mode: text

Cpp-ObjDump:
  type: data
  extensions:
  - .cppobjdump
  - .c++-objdump
  - .c++objdump
  - .cpp-objdump
  - .cxx-objdump
  tm_scope: objdump.x86asm
  aliases:
  - c++-objdumb
  ace_mode: assembly_x86

Creole:
  type: prose
  wrap: true
  extensions:
  - .creole
  tm_scope: text.html.creole
  ace_mode: text

Crystal:
  type: programming
  color: "#776791"
  extensions:
  - .cr
  ace_mode: ruby
  tm_scope: source.crystal
  interpreters:
  - crystal

Cucumber:
  type: programming
  extensions:
  - .feature
  tm_scope: text.gherkin.feature
  aliases:
  - gherkin
  ace_mode: text

Cuda:
  type: programming
  extensions:
  - .cu
  - .cuh
  tm_scope: source.cuda-c++
  ace_mode: c_cpp

Cycript:
  type: programming
  extensions:
  - .cy
  tm_scope: source.js
  ace_mode: javascript

Cython:
  type: programming
  group: Python
  extensions:
  - .pyx
  - .pxd
  - .pxi
  aliases:
  - pyrex
  ace_mode: text

D:
  type: programming
  color: "#ba595e"
  extensions:
  - .d
  - .di
  ace_mode: d

D-ObjDump:
  type: data
  extensions:
  - .d-objdump
  tm_scope: objdump.x86asm
  ace_mode: assembly_x86

DIGITAL Command Language:
  type: programming
  aliases:
  - dcl
  extensions:
  - .com
  tm_scope: none
  ace_mode: text

DM:
  type: programming
  color: "#447265"
  extensions:
  - .dm
  aliases:
  - byond
  tm_scope: source.c++
  ace_mode: c_cpp

DNS Zone:
  type: data
  extensions:
  - .zone
  - .arpa
  tm_scope: text.zone_file
  ace_mode: text

DTrace:
  type: programming
  aliases:
  - dtrace-script
  extensions:
  - .d
  interpreters:
  - dtrace
  tm_scope: source.c
  ace_mode: c_cpp

Darcs Patch:
  type: data
  search_term: dpatch
  aliases:
  - dpatch
  extensions:
  - .darcspatch
  - .dpatch
  tm_scope: none
  ace_mode: text

Dart:
  type: programming
  color: "#00B4AB"
  extensions:
  - .dart
  ace_mode: dart

Diff:
  type: data
  color: "#88dddd"
  extensions:
  - .diff
  - .patch
  aliases:
  - udiff
  tm_scope: source.diff
  ace_mode: diff

Dockerfile:
  type: data
  tm_scope: source.dockerfile
  extensions:
  - .dockerfile
  filenames:
  - Dockerfile
  ace_mode: dockerfile

Dogescript:
  type: programming
  color: "#cca760"
  extensions:
  - .djs
  tm_scope: none
  ace_mode: text

Dylan:
  type: programming
  color: "#6c616e"
  extensions:
  - .dylan
  - .dyl
  - .intr
  - .lid
  ace_mode: text

E:
  type: programming
  color: "#ccce35"
  extensions:
  - .E
  tm_scope: none
  ace_mode: text

ECL:
  type: programming
  color: "#8a1267"
  extensions:
  - .ecl
  - .eclxml
  tm_scope: none
  ace_mode: text

ECLiPSe:
  type: programming
  group: prolog
  extensions:
  - .ecl
  tm_scope: source.prolog.eclipse
  ace_mode: prolog

Eagle:
  type: markup
  color: "#814C05"
  extensions:
  - .sch
  - .brd
  tm_scope: text.xml
  ace_mode: xml

Ecere Projects:
  type: data
  group: JavaScript
  extensions:
  - .epj
  tm_scope: source.json
  ace_mode: json

Eiffel:
  type: programming
  color: "#946d57"
  extensions:
  - .e
  ace_mode: eiffel

Elixir:
  type: programming
  color: "#6e4a7e"
  extensions:
  - .ex
  - .exs
  ace_mode: elixir
  filenames:
  - mix.lock

Elm:
  type: programming
  color: "#60B5CC"
  extensions:
  - .elm
  tm_scope: source.elm
  ace_mode: elm

Emacs Lisp:
  type: programming
  tm_scope: source.lisp
  color: "#c065db"
  aliases:
  - elisp
  - emacs
  filenames:
  - .emacs
  - .emacs.desktop
  extensions:
  - .el
  - .emacs
  - .emacs.desktop
  ace_mode: lisp

EmberScript:
  type: programming
  color: "#FFF4F3"
  extensions:
  - .em
  - .emberscript
  tm_scope: source.coffee
  ace_mode: coffee

Erlang:
  type: programming
  color: "#B83998"
  extensions:
  - .erl
  - .es
  - .escript
  - .hrl
  filenames:
  - rebar.config
  - rebar.config.lock
  - rebar.lock
  ace_mode: erlang
  interpreters:
  - escript

F#:
  type: programming
  color: "#b845fc"
  search_term: fsharp
  aliases:
  - fsharp
  extensions:
  - .fs
  - .fsi
  - .fsx
  tm_scope: source.fsharp
  ace_mode: text

FLUX:
  type: programming
  color: "#88ccff"
  extensions:
  - .fx
  - .flux
  tm_scope: none
  ace_mode: text

FORTRAN:
  type: programming
  color: "#4d41b1"
  extensions:
  - .f90
  - .f
  - .f03
  - .f08
  - .f77
  - .f95
  - .for
  - .fpp
  tm_scope: source.fortran.modern
  ace_mode: text

Factor:
  type: programming
  color: "#636746"
  extensions:
  - .factor
  filenames:
    - .factor-boot-rc
    - .factor-rc
  ace_mode: text

Fancy:
  type: programming
  color: "#7b9db4"
  extensions:
  - .fy
  - .fancypack
  filenames:
  - Fakefile
  ace_mode: text

Fantom:
  type: programming
  color: "#dbded5"
  extensions:
  - .fan
  tm_scope: source.fan
  ace_mode: text

Filterscript:
  type: programming
  group: RenderScript
  extensions:
  - .fs
  tm_scope: none
  ace_mode: text

Formatted:
  type: data
  extensions:
  - .for
  - .eam.fs
  tm_scope: none
  ace_mode: text

Forth:
  type: programming
  color: "#341708"
  extensions:
  - .fth
  - .4th
  - .f
  - .for
  - .forth
  - .fr
  - .frt
  - .fs
  ace_mode: forth

FreeMarker:
  type: programming
  color: "#0050b2"
  aliases:
  - ftl
  extensions:
  - .ftl
  tm_scope: text.html.ftl
  ace_mode: ftl

Frege:
  type: programming
  color: "#00cafe"
  extensions:
  - .fr
  tm_scope: source.haskell
  ace_mode: haskell

G-code:
  type: data
  extensions:
  - .g
  - .gco
  - .gcode
  tm_scope: source.gcode
  ace_mode: gcode

GAMS:
  type: programming
  extensions:
  - .gms
  tm_scope: none
  ace_mode: text

GAP:
  type: programming
  extensions:
  - .g
  - .gap
  - .gd
  - .gi
  - .tst
  tm_scope: source.gap
  ace_mode: text

GAS:
  type: programming
  group: Assembly
  extensions:
  - .s
  - .ms
  tm_scope: source.asm.x86
  ace_mode: assembly_x86

GDScript:
  type: programming
  extensions:
  - .gd
  tm_scope: source.gdscript
  ace_mode: text

GLSL:
  type: programming
  extensions:
  - .glsl
  - .fp
  - .frag
  - .frg
  - .fs
  - .fshader
  - .geo
  - .geom
  - .glslv
  - .gshader
  - .shader
  - .vert
  - .vrx
  - .vshader
  ace_mode: glsl

Game Maker Language:
  type: programming
  color: "#8fb200"
  extensions:
  - .gml
  tm_scope: source.c++
  ace_mode: c_cpp

Genshi:
  type: programming
  extensions:
  - .kid
  tm_scope: text.xml.genshi
  aliases:
  - xml+genshi
  - xml+kid
  ace_mode: xml

Gentoo Ebuild:
  type: programming
  group: Shell
  extensions:
  - .ebuild
  tm_scope: source.shell
  ace_mode: sh

Gentoo Eclass:
  type: programming
  group: Shell
  extensions:
  - .eclass
  tm_scope: source.shell
  ace_mode: sh

Gettext Catalog:
  type: prose
  search_term: pot
  searchable: false
  aliases:
  - pot
  extensions:
  - .po
  - .pot
  tm_scope: source.po
  ace_mode: text

Glyph:
  type: programming
  color: "#e4cc98"
  extensions:
  - .glf
  tm_scope: source.tcl
  ace_mode: tcl

Gnuplot:
  type: programming
  color: "#f0a9f0"
  extensions:
  - .gp
  - .gnu
  - .gnuplot
  - .plot
  - .plt
  interpreters:
  - gnuplot
  ace_mode: text

Go:
  type: programming
  color: "#375eab"
  extensions:
  - .go
  ace_mode: golang

Golo:
  type: programming
  color: "#88562A"
  extensions:
  - .golo
  tm_scope: source.golo
  ace_mode: text

Gosu:
  type: programming
  color: "#82937f"
  extensions:
  - .gs
  - .gst
  - .gsx
  - .vark
  tm_scope: source.gosu.2
  ace_mode: text

Grace:
  type: programming
  extensions:
  - .grace
  tm_scope: source.grace
  ace_mode: text

Gradle:
  type: data
  extensions:
  - .gradle
  tm_scope: source.groovy.gradle
  ace_mode: text

Grammatical Framework:
  type: programming
  aliases:
  - gf
  wrap: false
  extensions:
  - .gf
  searchable: true
  color: "#79aa7a"
  tm_scope: source.haskell
  ace_mode: haskell

Graph Modeling Language:
  type: data
  extensions:
  - .gml
  tm_scope: none
  ace_mode: text

Graphviz (DOT):
  type: data
  tm_scope: source.dot
  extensions:
  - .dot
  - .gv
  ace_mode: text

Groff:
  type: markup
  extensions:
  - .man
  - '.1'
  - .1in
  - .1m
  - .1x
  - '.2'
  - '.3'
  - .3in
  - .3m
  - .3qt
  - .3x
  - '.4'
  - '.5'
  - '.6'
  - '.7'
  - '.8'
  - '.9'
  - .l
  - .ms
  - .n
  - .rno
  - .roff
  tm_scope: text.groff
  aliases:
  - nroff
  ace_mode: text

Groovy:
  type: programming
  ace_mode: groovy
  color: "#e69f56"
  extensions:
  - .groovy
  - .grt
  - .gtpl
  - .gvy
  interpreters:
  - groovy

Groovy Server Pages:
  type: programming
  group: Groovy
  aliases:
  - gsp
  - java server page
  extensions:
  - .gsp
  tm_scope: text.html.jsp
  ace_mode: jsp

HCL:
  type: programming
  extensions:
    - .hcl
    - .tf
  ace_mode: ruby
  tm_scope: source.ruby

HTML:
  type: markup
  tm_scope: text.html.basic
  ace_mode: html
  color: "#e44b23"
  aliases:
  - xhtml
  extensions:
  - .html
  - .htm
  - .html.hl
  - .inc
  - .st
  - .xht
  - .xhtml

HTML+Django:
  type: markup
  tm_scope: text.html.django
  group: HTML
  extensions:
  - .mustache
  - .jinja
  aliases:
  - django
  - html+django/jinja
  - html+jinja
  - htmldjango
  ace_mode: django

HTML+EEX:
  type: markup
  tm_scope: text.html.elixir
  group: HTML
  aliases:
  - eex
  extensions:
  - .eex
  ace_mode: text

HTML+ERB:
  type: markup
  tm_scope: text.html.erb
  group: HTML
  aliases:
  - erb
  extensions:
  - .erb
  - .erb.deface
  ace_mode: text

HTML+PHP:
  type: markup
  tm_scope: text.html.php
  group: HTML
  extensions:
  - .phtml
  ace_mode: php

HTTP:
  type: data
  extensions:
  - .http
  tm_scope: source.httpspec
  ace_mode: text

Hack:
  type: programming
  ace_mode: php
  extensions:
  - .hh
  - .php
  tm_scope: text.html.php

Haml:
  group: HTML
  type: markup
  extensions:
  - .haml
  - .haml.deface
  ace_mode: haml

Handlebars:
  type: markup
  color: "#01a9d6"
  group: HTML
  aliases:
  - hbs
  - htmlbars
  extensions:
  - .handlebars
  - .hbs
  tm_scope: text.html.handlebars
  ace_mode: handlebars

Harbour:
  type: programming
  color: "#0e60e3"
  extensions:
  - .hb
  tm_scope: source.harbour
  ace_mode: text

Haskell:
  type: programming
  color: "#29b544"
  extensions:
  - .hs
  - .hsc
  ace_mode: haskell

Haxe:
  type: programming
  ace_mode: haxe
  color: "#df7900"
  extensions:
  - .hx
  - .hxsl
  tm_scope: source.haxe.2

Hy:
  type: programming
  ace_mode: text
  color: "#7790B2"
  extensions:
  - .hy
  aliases:
  - hylang
  tm_scope: source.hy

HyPhy:
  type: programming
  ace_mode: text
  extensions:
  - .bf
  tm_scope: none

IDL:
  type: programming
  color: "#a3522f"
  extensions:
  - .pro
  - .dlm
  ace_mode: text

IGOR Pro:
  type: programming
  extensions:
  - .ipf
  aliases:
  - igor
  - igorpro
  tm_scope: none
  ace_mode: text

INI:
  type: data
  extensions:
  - .ini
  - .cfg
  - .prefs
  - .pro
  - .properties
  tm_scope: source.ini
  aliases:
  - dosini
  ace_mode: ini

IRC log:
  type: data
  search_term: irc
  aliases:
  - irc
  - irc logs
  extensions:
  - .irclog
  - .weechatlog
  tm_scope: none
  ace_mode: text

Idris:
  type: programming
  extensions:
  - .idr
  - .lidr
  ace_mode: text

Inform 7:
  type: programming
  wrap: true
  extensions:
  - .ni
  - .i7x
  tm_scope: source.Inform7
  aliases:
  - i7
  - inform7
  ace_mode: text

Inno Setup:
  type: programming
  extensions:
  - .iss
  tm_scope: source.inno
  ace_mode: text

Io:
  type: programming
  color: "#a9188d"
  extensions:
  - .io
  ace_mode: io

Ioke:
  type: programming
  color: "#078193"
  extensions:
  - .ik
  interpreters:
  - ioke
  ace_mode: text

Isabelle:
  type: programming
  color: "#FEFE00"
  extensions:
  - .thy
  tm_scope: source.isabelle.theory
  ace_mode: text

Isabelle ROOT:
  type: programming
  group: Isabelle
  filenames:
  - ROOT
  tm_scope: source.isabelle.root
  ace_mode: text

J:
  type: programming
  color: "#9EEDFF"
  extensions:
  - .ijs
  tm_scope: source.j
  ace_mode: text

JFlex:
  type: programming
  color: "#DBCA00"
  group: Lex
  extensions:
  - .flex
  - .jflex
  tm_scope: source.jflex
  ace_mode: text

JSON:
  type: data
  tm_scope: source.json
  group: JavaScript
  ace_mode: json
  searchable: false
  extensions:
  - .json
  - .geojson
  - .lock
  - .topojson
  filenames:
  - .jshintrc
  - composer.lock

JSON5:
  type: data
  extensions:
  - .json5
  tm_scope: source.js
  ace_mode: javascript

JSONLD:
  type: data
  group: JavaScript
  ace_mode: javascript
  extensions:
  - .jsonld
  tm_scope: source.js

JSONiq:
  color: "#40d47e"
  type: programming
  ace_mode: jsoniq
  extensions:
  - .jq
  tm_scope: source.jq

JSX:
  type: programming
  group: JavaScript
  extensions:
  - .jsx
  tm_scope: source.js.jsx
  ace_mode: javascript

Jade:
  group: HTML
  type: markup
  extensions:
  - .jade
  tm_scope: text.jade
  ace_mode: jade

Jasmin:
  type: programming
  ace_mode: java
  extensions:
  - .j
  tm_scope: source.jasmin

Java:
  type: programming
  ace_mode: java
  color: "#b07219"
  extensions:
  - .java

Java Server Pages:
  type: programming
  group: Java
  search_term: jsp
  aliases:
  - jsp
  extensions:
  - .jsp
  tm_scope: text.html.jsp
  ace_mode: jsp

JavaScript:
  type: programming
  tm_scope: source.js
  ace_mode: javascript
  color: "#f1e05a"
  aliases:
  - js
  - node
  extensions:
  - .js
  - ._js
  - .bones
  - .es6
  - .frag
  - .gs
  - .jake
  - .jsb
  - .jscad
  - .jsfl
  - .jsm
  - .jss
  - .njs
  - .pac
  - .sjs
  - .ssjs
  - .sublime-build
  - .sublime-commands
  - .sublime-completions
  - .sublime-keymap
  - .sublime-macro
  - .sublime-menu
  - .sublime-mousemap
  - .sublime-project
  - .sublime-settings
  - .sublime-theme
  - .sublime-workspace
  - .sublime_metrics
  - .sublime_session
  - .xsjs
  - .xsjslib
  filenames:
  - Jakefile
  interpreters:
  - node

Julia:
  type: programming
  extensions:
  - .jl
  color: "#a270ba"
  ace_mode: julia

KRL:
  type: programming
  color: "#28431f"
  extensions:
  - .krl
  tm_scope: none
  ace_mode: text

KiCad:
  type: programming
  extensions:
  - .sch
  - .brd
  - .kicad_pcb
  tm_scope: none
  ace_mode: text

Kit:
  type: markup
  ace_mode: html
  extensions:
  - .kit
  tm_scope: text.html.basic

Kotlin:
  type: programming
  color: "#F18E33"
  extensions:
  - .kt
  - .ktm
  - .kts
  tm_scope: source.Kotlin
  ace_mode: text

LFE:
  type: programming
  extensions:
  - .lfe
  color: "#004200"
  group: Erlang
  tm_scope: source.lisp
  ace_mode: lisp

LLVM:
  type: programming
  extensions:
  - .ll
  ace_mode: text

LOLCODE:
  type: programming
  extensions:
  - .lol
  color: "#cc9900"
  tm_scope: none
  ace_mode: text

LSL:
  type: programming
  ace_mode: lsl
  extensions:
  - .lsl
  - .lslp
  interpreters:
  - lsl
  color: '#3d9970'

LabVIEW:
  type: programming
  extensions:
  - .lvproj
  tm_scope: text.xml
  ace_mode: xml

Lasso:
  type: programming
  color: "#999999"
  extensions:
  - .lasso
  - .las
  - .lasso8
  - .lasso9
  - .ldml
  tm_scope: file.lasso
  aliases:
  - lassoscript
  ace_mode: text

Latte:
  type: markup
  color: "#A8FF97"
  group: HTML
  extensions:
  - .latte
  tm_scope: text.html.smarty
  ace_mode: smarty

Lean:
  type: programming
  extensions:
  - .lean
  - .hlean
  ace_mode: lean

Less:
  type: markup
  group: CSS
  extensions:
  - .less
  tm_scope: source.css.less
  ace_mode: less

Lex:
  type: programming
  color: "#DBCA00"
  aliases:
  - flex
  extensions:
  - .l
  - .lex
  tm_scope: none
  ace_mode: text

LilyPond:
  type: programming
  extensions:
  - .ly
  - .ily
  ace_mode: text

Limbo:
  type: programming
  extensions:
  - .b
  - .m
  tm_scope: none
  ace_mode: text

Linker Script:
  type: data
  extensions:
  - .ld
  - .lds
  filenames:
  - ld.script
  tm_scope: none
  ace_mode: text

Linux Kernel Module:
  type: data
  extensions:
  - .mod
  tm_scope: none
  ace_mode: text

Liquid:
  type: markup
  extensions:
  - .liquid
  tm_scope: text.html.liquid
  ace_mode: liquid

Literate Agda:
  type: programming
  group: Agda
  extensions:
  - .lagda
  tm_scope: none
  ace_mode: text

Literate CoffeeScript:
  type: programming
  tm_scope: source.litcoffee
  group: CoffeeScript
  ace_mode: markdown
  wrap: true
  search_term: litcoffee
  aliases:
  - litcoffee
  extensions:
  - .litcoffee
  ace_mode: text

Literate Haskell:
  type: programming
  group: Haskell
  search_term: lhs
  aliases:
  - lhaskell
  - lhs
  extensions:
  - .lhs
  tm_scope: text.tex.latex.haskell
  ace_mode: text

LiveScript:
  type: programming
  color: "#499886"
  aliases:
  - live-script
  - ls
  extensions:
  - .ls
  - ._ls
  filenames:
  - Slakefile
  ace_mode: livescript

Logos:
  type: programming
  extensions:
  - .xm
  - .x
  - .xi
  ace_mode: text

Logtalk:
  type: programming
  extensions:
  - .lgt
  - .logtalk
  ace_mode: text

LookML:
  type: programming
  ace_mode: yaml
  color: "#652B81"
  extensions:
  - .lookml
  tm_scope: source.yaml

LoomScript:
  type: programming
  extensions:
  - .ls
  tm_scope: source.loomscript
  ace_mode: text

Lua:
  type: programming
  ace_mode: lua
  color: "#000080"
  extensions:
  - .lua
  - .fcgi
  - .nse
  - .pd_lua
  - .rbxs
  - .wlua
  interpreters:
  - lua

M:
  type: programming
  aliases:
  - mumps
  extensions:
  - .mumps
  - .m
  tm_scope: source.lisp
  ace_mode: lisp

MTML:
  type: markup
  color: "#b7e1f4"
  extensions:
  - .mtml
  tm_scope: text.html.basic
  ace_mode: html

MUF:
  type: programming
  group: Forth
  extensions:
  - .muf
  - .m
  tm_scope: none
  ace_mode: forth

Makefile:
  type: programming
  color: "#427819"
  aliases:
  - bsdmake
  - make
  - mf
  extensions:
  - .mak
  - .d
  - .mk
  filenames:
  - GNUmakefile
  - Kbuild
  - Makefile
  - Makefile.inc
  - makefile
  interpreters:
  - make
  ace_mode: makefile

Mako:
  type: programming
  extensions:
  - .mako
  - .mao
  tm_scope: text.html.mako
  ace_mode: text

Markdown:
  type: prose
  ace_mode: markdown
  wrap: true
  extensions:
  - .md
  - .markdown
  - .mkd
  - .mkdn
  - .mkdown
  - .ron
  tm_scope: source.gfm

Mask:
  type: markup
  color: "#f97732"
  ace_mode: mask
  extensions:
  - .mask
  tm_scope: source.mask

Mathematica:
  type: programming
  extensions:
  - .mathematica
  - .cdf
  - .m
  - .ma
  - .nb
  - .nbp
  - .wl
  - .wlt
  aliases:
  - mma
  ace_mode: text

Matlab:
  type: programming
  color: "#bb92ac"
  extensions:
  - .matlab
  - .m
  ace_mode: matlab

Maven POM:
  type: data
  tm_scope: text.xml.pom
  filenames:
  - pom.xml
  ace_mode: xml

Max:
  type: programming
  color: "#c4a79c"
  aliases:
  - max/msp
  - maxmsp
  search_term: max/msp
  extensions:
  - .maxpat
  - .maxhelp
  - .maxproj
  - .mxt
  - .pat
  tm_scope: source.json
  ace_mode: json

MediaWiki:
  type: prose
  wrap: true
  extensions:
  - .mediawiki
  tm_scope: text.html.mediawiki
  ace_mode: text

Mercury:
  type: programming
  color: "#ff2b2b"
  ace_mode: prolog
  interpreters:
  - mmi
  extensions:
  - .m
  - .moo
  tm_scope: source.mercury
  ace_mode: prolog

Metal:
  type: programming
  color: "#8f14e9"
  extensions:
  - .metal
  tm_scope: source.c++
  ace_mode: c_cpp

MiniD: # Legacy
  type: programming
  searchable: false
  extensions:
  - .minid # Dummy extension
  tm_scope: none
  ace_mode: text

Mirah:
  type: programming
  search_term: mirah
  color: "#c7a938"
  extensions:
  - .druby
  - .duby
  - .mir
  - .mirah
  tm_scope: source.ruby
  ace_mode: ruby

Modelica:
  type: programming
  extensions:
  - .mo
  tm_scope: source.modelica
  ace_mode: text

Modula-2:
  type: programming
  extensions:
  - .mod
  tm_scope: source.modula2
  ace_mode: text

Module Management System:
  type: programming
  extensions:
  - .mms
  - .mmk
  filenames:
  - descrip.mmk
  - descrip.mms
  tm_scope: none
  ace_mode: text

Monkey:
  type: programming
  extensions:
  - .monkey
  ace_mode: text

Moocode:
  type: programming
  extensions:
  - .moo
  tm_scope: none
  ace_mode: text

MoonScript:
  type: programming
  extensions:
  - .moon
  interpreters:
  - moon
  ace_mode: text

Myghty:
  type: programming
  extensions:
  - .myt
  tm_scope: none
  ace_mode: text

NCL:
  type: programming
  color: "#28431f"
  extensions:
  - .ncl
  tm_scope: source.ncl
  ace_mode: text

NL:
  type: data
  extensions:
  - .nl
  tm_scope: none
  ace_mode: text

NSIS:
  type: programming
  extensions:
  - .nsi
  - .nsh
  ace_mode: text

Nemerle:
  type: programming
  color: "#3d3c6e"
  extensions:
  - .n
  ace_mode: text

NetLinx:
  type: programming
  color: "#0aa0ff"
  extensions:
  - .axs
  - .axi
  tm_scope: source.netlinx
  ace_mode: text

NetLinx+ERB:
  type: programming
  color: "#747faa"
  extensions:
  - .axs.erb
  - .axi.erb
  tm_scope: source.netlinx.erb
  ace_mode: text

NetLogo:
  type: programming
  color: "#ff6375"
  extensions:
  - .nlogo
  tm_scope: source.lisp
  ace_mode: lisp

NewLisp:
  type: programming
  lexer: NewLisp
  color: "#87AED7"
  extensions:
  - .nl
  - .lisp
  - .lsp
  interpreters:
  - newlisp
  tm_scope: source.lisp
  ace_mode: lisp

Nginx:
  type: markup
  extensions:
  - .nginxconf
  - .vhost
  filenames:
  - nginx.conf
  tm_scope: source.nginx
  aliases:
  - nginx configuration file
  ace_mode: text

Nimrod:
  type: programming
  color: "#37775b"
  extensions:
  - .nim
  - .nimrod
  ace_mode: text
  tm_scope: source.nim

Ninja:
  type: data
  tm_scope: source.ninja
  extensions:
  - .ninja
  ace_mode: text

Nit:
  type: programming
  color: "#009917"
  extensions:
  - .nit
  tm_scope: source.nit
  ace_mode: text

Nix:
  type: programming
  color: "#7e7eff"
  extensions:
  - .nix
  aliases:
  - nixos
  tm_scope: source.nix
  ace_mode: nix

Nu:
  type: programming
  color: "#c9df40"
  aliases:
  - nush
  extensions:
  - .nu
  filenames:
  - Nukefile
  tm_scope: source.scheme
  ace_mode: scheme
  interpreters:
  - nush

NumPy:
  type: programming
  group: Python
  extensions:
  - .numpy
  - .numpyw
  - .numsc
  tm_scope: none
  ace_mode: text

OCaml:
  type: programming
  ace_mode: ocaml
  color: "#3be133"
  extensions:
  - .ml
  - .eliom
  - .eliomi
  - .ml4
  - .mli
  - .mll
  - .mly
  interpreters:
  - ocaml
  - ocamlrun
  tm_scope: source.ocaml

ObjDump:
  type: data
  extensions:
  - .objdump
  tm_scope: objdump.x86asm
  ace_mode: assembly_x86

Objective-C:
  type: programming
  tm_scope: source.objc
  color: "#438eff"
  aliases:
  - obj-c
  - objc
  - objectivec
  extensions:
  - .m
  - .h
  ace_mode: objectivec

Objective-C++:
  type: programming
  tm_scope: source.objc++
  color: "#6866fb"
  aliases:
  - obj-c++
  - objc++
  - objectivec++
  extensions:
  - .mm
  ace_mode: objectivec

Objective-J:
  type: programming
  color: "#ff0c5a"
  aliases:
  - obj-j
  - objectivej
  - objj
  extensions:
  - .j
  - .sj
  tm_scope: source.js.objj
  ace_mode: text

Omgrofl:
  type: programming
  extensions:
  - .omgrofl
  color: "#cabbff"
  tm_scope: none
  ace_mode: text

Opa:
  type: programming
  extensions:
  - .opa
  ace_mode: text

Opal:
  type: programming
  color: "#f7ede0"
  extensions:
  - .opal
  tm_scope: source.opal
  ace_mode: text

OpenCL:
  type: programming
  group: C
  extensions:
  - .cl
  - .opencl
  tm_scope: source.c
  ace_mode: c_cpp

OpenEdge ABL:
  type: programming
  aliases:
  - progress
  - openedge
  - abl
  extensions:
  - .p
  - .cls
  tm_scope: source.abl
  ace_mode: text

OpenSCAD:
  type: programming
  extensions:
  - .scad
  tm_scope: source.scad
  ace_mode: scad

Org:
  type: prose
  wrap: true
  extensions:
  - .org
  tm_scope: none
  ace_mode: text

Ox:
  type: programming
  extensions:
  - .ox
  - .oxh
  - .oxo
  tm_scope: source.ox
  ace_mode: text

Oxygene:
  type: programming
  color: "#cdd0e3"
  extensions:
  - .oxygene
  tm_scope: none
  ace_mode: text

Oz:
  type: programming
  color: "#fab738"
  extensions:
  - .oz
  tm_scope: source.oz
  ace_mode: text

PAWN:
  type: programming
  color: "#dbb284"
  extensions:
  - .pwn
  tm_scope: source.c++
  ace_mode: c_cpp

PHP:
  type: programming
  tm_scope: text.html.php
  ace_mode: php
  color: "#4F5D95"
  extensions:
  - .php
  - .aw
  - .ctp
  - .fcgi
  - .inc
  - .php3
  - .php4
  - .php5
  - .phps
  - .phpt
  filenames:
  - Phakefile
  interpreters:
  - php
  aliases:
  - inc

#Oracle
PLSQL:
  type: programming
  ace_mode: sql
  tm_scope: source.plsql.oracle
  color: "#dad8d8"
  extensions:
  - .pls
  - .pck
  - .pkb
  - .pks
  - .plb
  - .plsql
  - .sql

#Postgres
PLpgSQL:
  type: programming
  ace_mode: pgsql
  tm_scope: source.sql
  extensions:
  - .sql

Pan:
  type: programming
  color: '#cc0000'
  extensions:
  - .pan
  tm_scope: none
  ace_mode: text

Papyrus:
  type: programming
  color: "#6600cc"
  extensions:
  - .psc
  tm_scope: source.papyrus
  ace_mode: text

Parrot:
  type: programming
  color: "#f3ca0a"
  extensions:
  - .parrot # Dummy extension
  tm_scope: none
  ace_mode: text

Parrot Assembly:
  group: Parrot
  type: programming
  aliases:
  - pasm
  extensions:
  - .pasm
  interpreters:
  - parrot
  tm_scope: none
  ace_mode: text

Parrot Internal Representation:
  group: Parrot
  tm_scope: source.parrot.pir
  type: programming
  aliases:
  - pir
  extensions:
  - .pir
  interpreters:
  - parrot
  ace_mode: text

Pascal:
  type: programming
  color: "#b0ce4e"
  extensions:
  - .pas
  - .dfm
  - .dpr
  - .inc
  - .lpr
  - .pp
  ace_mode: pascal

Perl:
  type: programming
  tm_scope: source.perl
  ace_mode: perl
  color: "#0298c3"
  extensions:
  - .pl
  - .al
  - .cgi
  - .fcgi
  - .perl
  - .ph
  - .plx
  - .pm
  - .pod
  - .psgi
  - .t
  interpreters:
  - perl

Perl6:
  type: programming
  color: "#0000fb"
  extensions:
  - .6pl
  - .6pm
  - .nqp
  - .p6
  - .p6l
  - .p6m
  - .pl
  - .pl6
  - .pm
  - .pm6
  - .t
  filenames:
  - Rexfile
  interpreters:
  - perl6
  tm_scope: source.perl.6
  ace_mode: perl

Pickle:
  type: data
  extensions:
  - .pkl
  tm_scope: none
  ace_mode: text

PicoLisp:
  type: programming
  extensions:
  - .l
  interpreters:
  - picolisp
  - pil
  tm_scope: source.lisp
  ace_mode: lisp

PigLatin:
  type: programming
  color: "#fcd7de"
  extensions:
  - .pig
  tm_scope: source.pig_latin
  ace_mode: text

Pike:
  type: programming
  color: "#005390"
  extensions:
  - .pike
  - .pmod
  interpreters:
  - pike
  ace_mode: text

Pod:
  type: prose
  ace_mode: perl
  wrap: true
  extensions:
  - .pod
  tm_scope: none

PogoScript:
  type: programming
  color: "#d80074"
  extensions:
  - .pogo
  tm_scope: source.pogoscript
  ace_mode: text

Pony:
  type: programming
  extensions:
  - .pony
  tm_scope: source.pony
  ace_mode: text

PostScript:
  type: markup
  extensions:
  - .ps
  - .eps
  tm_scope: source.postscript
  aliases:
  - postscr
  ace_mode: text

PowerShell:
  type: programming
  ace_mode: powershell
  aliases:
  - posh
  extensions:
  - .ps1
  - .psd1
  - .psm1

Processing:
  type: programming
  color: "#0096D8"
  extensions:
  - .pde
  ace_mode: text

Prolog:
  type: programming
  color: "#74283c"
  extensions:
  - .pl
  - .pro
  - .prolog
  interpreters:
  - swipl
  tm_scope: source.prolog
  ace_mode: prolog

Propeller Spin:
  type: programming
  color: "#7fa2a7"
  extensions:
  - .spin
  tm_scope: source.spin
  ace_mode: text

Protocol Buffer:
  type: markup
  aliases:
  - protobuf
  - Protocol Buffers
  extensions:
  - .proto
  tm_scope: source.protobuf
  ace_mode: protobuf

Public Key:
  type: data
  extensions:
  - .asc
  - .pub
  tm_scope: none
  ace_mode: text

Puppet:
  type: programming
  color: "#302B6D"
  extensions:
  - .pp
  filenames:
  - Modulefile
  ace_mode: text

Pure Data:
  type: programming
  color: "#91de79"
  extensions:
  - .pd
  tm_scope: none
  ace_mode: text

PureBasic:
  type: programming
  color: "#5a6986"
  extensions:
  - .pb
  - .pbi
  tm_scope: none
  ace_mode: text

PureScript:
  type: programming
  color: "#1D222D"
  extensions:
  - .purs
  tm_scope: source.purescript
  ace_mode: haskell

Python:
  type: programming
  ace_mode: python
  color: "#3572A5"
  extensions:
  - .py
  - .cgi
  - .fcgi
  - .gyp
  - .lmi
  - .pyde
  - .pyp
  - .pyt
  - .pyw
  - .tac
  - .wsgi
  - .xpy
  filenames:
  - BUILD
  - SConscript
  - SConstruct
  - Snakefile
  - wscript
  interpreters:
  - python
  - python2
  - python3
  aliases:
  - rusthon

Python traceback:
  type: data
  group: Python
  searchable: false
  extensions:
  - .pytb
  tm_scope: text.python.traceback
  ace_mode: text

QML:
  type: programming
  color: "#44a51c"
  extensions:
  - .qml
  - .qbs
  tm_scope: source.qml
  ace_mode: text

QMake:
  type: programming
  extensions:
  - .pro
  - .pri
  interpreters:
  - qmake
  ace_mode: text

R:
  type: programming
  color: "#198ce7"
  aliases:
  - R
  - Rscript
  - splus
  extensions:
  - .r
  - .rd
  - .rsx
  filenames:
  - .Rprofile
  interpreters:
  - Rscript
  ace_mode: r

RAML:
  type: markup
  ace_mode: yaml
  tm_scope: source.yaml
  color: "#77d9fb"
  extensions:
    - .raml

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
  ace_mode: text

RHTML:
  type: markup
  group: HTML
  extensions:
  - .rhtml
  tm_scope: text.html.erb
  aliases:
  - html+ruby
  ace_mode: rhtml

RMarkdown:
  type: prose
  wrap: true
  ace_mode: markdown
  extensions:
  - .rmd
  tm_scope: source.gfm

Racket:
  type: programming
  color: "#22228f"
  extensions:
  - .rkt
  - .rktd
  - .rktl
  - .scrbl
  interpreters:
  - racket
  tm_scope: source.racket
  ace_mode: lisp

Ragel in Ruby Host:
  type: programming
  color: "#9d5200"
  extensions:
  - .rl
  aliases:
  - ragel-rb
  - ragel-ruby
  tm_scope: none
  ace_mode: text

Raw token data:
  type: data
  search_term: raw
  aliases:
  - raw
  extensions:
  - .raw
  tm_scope: none
  ace_mode: text

Rebol:
  type: programming
  color: "#358a5b"
  extensions:
  - .reb
  - .r
  - .r2
  - .r3
  - .rebol
  ace_mode: text
  tm_scope: source.rebol

Red:
  type: programming
  color: "#ee0000"
  extensions:
  - .red
  - .reds
  aliases:
  - red/system
  tm_scope: source.red
  ace_mode: text

Redcode:
  type: programming
  extensions:
  - .cw
  tm_scope: none
  ace_mode: text

RenderScript:
  type: programming
  extensions:
  - .rs
  - .rsh
  tm_scope: none
  ace_mode: text

RobotFramework:
  type: programming
  extensions:
  - .robot
  # - .txt
  tm_scope: text.robot
  ace_mode: text

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
  - .jbuilder
  - .mspec
  - .pluginspec
  - .podspec
  - .rabl
  - .rake
  - .rbuild
  - .rbw
  - .rbx
  - .ru
  - .ruby
  - .thor
  - .watchr
  interpreters:
  - ruby
  - macruby
  - rake
  - jruby
  - rbx
  filenames:
  - .pryrc
  - Appraisals
  - Berksfile
  - Brewfile
  - Buildfile
  - Deliverfile
  - Fastfile
  - Gemfile
  - Gemfile.lock
  - Guardfile
  - Jarfile
  - Mavenfile
  - Podfile
  - Puppetfile
  - Snapfile
  - Thorfile
  - Vagrantfile
  - buildfile

Rust:
  type: programming
  color: "#dea584"
  extensions:
  - .rs
  ace_mode: rust

SAS:
  type: programming
  color: "#B34936"
  extensions:
  - .sas
  tm_scope: source.sas
  ace_mode: text

SCSS:
  type: markup
  tm_scope: source.scss
  group: CSS
  ace_mode: scss
  extensions:
  - .scss

SMT:
  type: programming
  extensions:
  - .smt2
  - .smt
  interpreters:
  - boolector
  - cvc4
  - mathsat5
  - opensmt
  - smtinterpol
  - smt-rat
  - stp
  - verit
  - yices2
  - z3
  tm_scope: source.smt
  ace_mode: text

SPARQL:
  type: data
  tm_scope: source.sparql
  ace_mode: text
  extensions:
  - .sparql
  - .rq

SQF:
  type: programming
  color: "#3F3F3F"
  extensions:
  - .sqf
  - .hqf
  tm_scope: source.sqf
  ace_mode: text

SQL:
  type: data
  tm_scope: source.sql
  ace_mode: sql
  extensions:
  - .sql
  - .cql
  - .ddl
  - .inc
  - .prc
  - .tab
  - .udf
  - .viw

#IBM DB2
SQLPL:
  type: programming
  ace_mode: sql
  tm_scope: source.sql
  extensions:
  - .sql
  - .db2

STON:
  type: data
  group: Smalltalk
  extensions:
  - .ston
  tm_scope: source.smalltalk
  ace_mode: text

SVG:
  type: data
  extensions:
  - .svg
  tm_scope: text.xml
  ace_mode: xml

Sage:
  type: programming
  group: Python
  extensions:
  - .sage
  - .sagews
  tm_scope: source.python
  ace_mode: python

SaltStack:
  type: programming
  color: "#646464"
  aliases:
  - saltstate
  - salt
  extensions:
  - .sls
  tm_scope: source.yaml.salt
  ace_mode: yaml

Sass:
  type: markup
  tm_scope: source.sass
  group: CSS
  extensions:
  - .sass
  ace_mode: sass

Scala:
  type: programming
  ace_mode: scala
  color: "#DC322F"
  extensions:
  - .scala
  - .sbt
  - .sc
  interpreters:
  - scala

Scaml:
  group: HTML
  type: markup
  extensions:
  - .scaml
  tm_scope: source.scaml
  ace_mode: text

Scheme:
  type: programming
  color: "#1e4aec"
  extensions:
  - .scm
  - .sld
  - .sls
  - .sps
  - .ss
  interpreters:
  - guile
  - bigloo
  - chicken
  ace_mode: scheme

Scilab:
  type: programming
  extensions:
  - .sci
  - .sce
  - .tst
  ace_mode: text

Self:
  type: programming
  color: "#0579aa"
  extensions:
  - .self
  tm_scope: none
  ace_mode: text

Shell:
  type: programming
  search_term: bash
  color: "#89e051"
  aliases:
  - sh
  - bash
  - zsh
  extensions:
  - .sh
  - .bash
  - .bats
  - .cgi
  - .command
  - .fcgi
  - .ksh
  - .tmux
  - .tool
  - .zsh
  interpreters:
  - bash
  - rc
  - sh
  - zsh
  ace_mode: sh

ShellSession:
  type: programming
  extensions:
  - .sh-session
  aliases:
  - bash session
  - console
  tm_scope: text.shell-session
  ace_mode: sh

Shen:
  type: programming
  color: "#120F14"
  extensions:
  - .shen
  tm_scope: none
  ace_mode: text

Slash:
  type: programming
  color: "#007eff"
  extensions:
  - .sl
  tm_scope: text.html.slash
  ace_mode: text

Slim:
  group: HTML
  type: markup
  color: "#ff8f77"
  extensions:
  - .slim
  tm_scope: text.slim
  ace_mode: text

Smali:
  type: programming
  extensions:
  - .smali
  ace_mode: text
  tm_scope: source.smali

Smalltalk:
  type: programming
  color: "#596706"
  extensions:
  - .st
  - .cs
  aliases:
  - squeak
  ace_mode: text

Smarty:
  type: programming
  extensions:
  - .tpl
  ace_mode: smarty
  tm_scope: text.html.smarty

SourcePawn:
  type: programming
  color: "#5c7611"
  aliases:
  - sourcemod
  extensions:
  - .sp
  - .inc
  - .sma
  tm_scope: source.sp
  ace_mode: text

Squirrel:
  type: programming
  color: "#800000"
  extensions:
  - .nut
  tm_scope: source.c++
  ace_mode: c_cpp

Standard ML:
  type: programming
  color: "#dc566d"
  aliases:
  - sml
  extensions:
  - .ML
  - .fun
  - .sig
  - .sml
  tm_scope: source.ml
  ace_mode: text

Stata:
  type: programming
  extensions:
  - .do
  - .ado
  - .doh
  - .ihlp
  - .mata
  - .matah
  - .sthlp
  ace_mode: text

Stylus:
  type: markup
  group: CSS
  extensions:
  - .styl
  tm_scope: source.stylus
  ace_mode: stylus

SuperCollider:
  type: programming
  color: "#46390b"
  extensions:
  - .sc
  - .scd
  interpreters:
  - sclang
  - scsynth
  tm_scope: source.supercollider
  ace_mode: text

Swift:
  type: programming
  color: "#ffac45"
  extensions:
  - .swift
  ace_mode: text

SystemVerilog:
  type: programming
  color: "#DAE1C2"
  extensions:
  - .sv
  - .svh
  - .vh
  ace_mode: verilog

TOML:
  type: data
  extensions:
  - .toml
  tm_scope: source.toml
  ace_mode: toml

TXL:
  type: programming
  extensions:
  - .txl
  tm_scope: source.txl
  ace_mode: text

Tcl:
  type: programming
  color: "#e4cc98"
  extensions:
  - .tcl
  - .adp
  - .tm
  interpreters:
  - tclsh
  - wish
  ace_mode: tcl

Tcsh:
  type: programming
  group: Shell
  extensions:
  - .tcsh
  - .csh
  tm_scope: source.shell
  ace_mode: sh

TeX:
  type: markup
  color: "#3D6117"
  ace_mode: tex
  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
  ace_mode: text

Text:
  type: prose
  wrap: true
  aliases:
  - fundamental
  extensions:
  - .txt
  - .fr
  - .ncl
  tm_scope: none
  ace_mode: text

Textile:
  type: prose
  ace_mode: textile
  wrap: true
  extensions:
  - .textile
  tm_scope: none

Thrift:
  type: programming
  tm_scope: source.thrift
  extensions:
  - .thrift
  ace_mode: text

Turing:
  type: programming
  color: "#45f715"
  extensions:
  - .t
  - .tu
  tm_scope: none
  ace_mode: text

Turtle:
  type: data
  extensions:
  - .ttl
  tm_scope: source.turtle
  ace_mode: text

Twig:
  type: markup
  group: HTML
  extensions:
  - .twig
  tm_scope: text.html.twig
  ace_mode: twig

TypeScript:
  type: programming
  color: "#2b7489"
  aliases:
  - ts
  extensions:
  - .ts
  - .tsx
  tm_scope: source.ts
  ace_mode: typescript

Unified Parallel C:
  type: programming
  group: C
  ace_mode: c_cpp
  color: "#4e3617"
  extensions:
  - .upc
  tm_scope: source.c

Unity3D Asset:
  type: data
  ace_mode: yaml
  color: "#ab69a1"
  extensions:
  - .anim
  - .asset
  - .mat
  - .meta
  - .prefab
  - .unity
  tm_scope: source.yaml

UnrealScript:
  type: programming
  color: "#a54c4d"
  extensions:
  - .uc
  tm_scope: source.java
  ace_mode: java

VCL:
  group: Perl
  type: programming
  extensions:
  - .vcl
  tm_scope: source.varnish.vcl
  ace_mode: text

VHDL:
  type: programming
  color: "#adb2cb"
  extensions:
  - .vhdl
  - .vhd
  - .vhf
  - .vhi
  - .vho
  - .vhs
  - .vht
  - .vhw
  ace_mode: vhdl

Vala:
  type: programming
  color: "#fbe5cd"
  extensions:
  - .vala
  - .vapi
  ace_mode: vala

Verilog:
  type: programming
  color: "#b2b7f8"
  extensions:
  - .v
  - .veo
  ace_mode: verilog

VimL:
  type: programming
  color: "#199f4b"
  search_term: vim
  aliases:
  - vim
  - nvim
  extensions:
  - .vim
  filenames:
  - .nvimrc
  - .vimrc
  - _vimrc
  - gvimrc
  - nvimrc
  - vimrc
  ace_mode: text

Visual Basic:
  type: programming
  color: "#945db7"
  extensions:
  - .vb
  - .bas
  - .cls
  - .frm
  - .frx
  - .vba
  - .vbhtml
  - .vbs
  tm_scope: source.vbnet
  aliases:
  - vb.net
  - vbnet
  ace_mode: text

Volt:
  type: programming
  color: "#1F1F1F"
  extensions:
  - .volt
  tm_scope: source.d
  ace_mode: d

Vue:
  type: markup
  color: "#2c3e50"
  extensions:
  - .vue
  tm_scope: text.html.vue
  ace_mode: html

Web Ontology Language:
  type: markup
  color: "#9cc9dd"
  extensions:
  - .owl
  tm_scope: text.xml
  ace_mode: xml

WebIDL:
  type: programming
  extensions:
  - .webidl
  tm_scope: source.webidl
  ace_mode: text

X10:
  type: programming
  aliases:
  - xten
  ace_mode: text
  extensions:
  - .x10
  color: "#4B6BEF"
  tm_scope: source.x10

XC:
  type: programming
  color: "#99DA07"
  extensions:
  - .xc
  tm_scope: source.xc
  ace_mode: c_cpp

XML:
  type: data
  ace_mode: xml
  aliases:
  - rss
  - xsd
  - wsdl
  extensions:
  - .xml
  - .ant
  - .axml
  - .ccxml
  - .clixml
  - .cproject
  - .csl
  - .csproj
  - .ct
  - .dita
  - .ditamap
  - .ditaval
  - .dll.config
  - .filters
  - .fsproj
  - .fxml
  - .glade
  - .gml
  - .grxml
  - .iml
  - .ivy
  - .jelly
  - .jsproj
  - .kml
  - .launch
  - .mdpolicy
  - .mm
  - .mod
  - .mxml
  - .nproj
  - .nuspec
  - .odd
  - .osm
  - .plist
  - .pluginspec
  - .ps1xml
  - .psc1
  - .pt
  - .rdf
  - .rss
  - .scxml
  - .srdf
  - .storyboard
  - .stTheme
  - .sublime-snippet
  - .targets
  - .tmCommand
  - .tml
  - .tmLanguage
  - .tmPreferences
  - .tmSnippet
  - .tmTheme
  - .ts
  - .tsx
  - .ui
  - .urdf
  - .vbproj
  - .vcxproj
  - .vxml
  - .wsdl
  - .wsf
  - .wxi
  - .wxl
  - .wxs
  - .x3d
  - .xacro
  - .xaml
  - .xib
  - .xlf
  - .xliff
  - .xmi
  - .xml.dist
  - .xsd
  - .xul
  - .zcml
  filenames:
  - .classpath
  - .project
  - Settings.StyleCop
  - Web.Debug.config
  - Web.Release.config
  - Web.config
  - packages.config

XPages:
  type: programming
  extensions:
  - .xsp-config
  - .xsp.metadata
  tm_scope: none
  ace_mode: xml

XProc:
  type: programming
  extensions:
  - .xpl
  - .xproc
  tm_scope: text.xml
  ace_mode: xml

XQuery:
  type: programming
  color: "#5232e7"
  extensions:
  - .xquery
  - .xq
  - .xql
  - .xqm
  - .xqy
  ace_mode: xquery
  tm_scope: source.xq

XS:
  type: programming
  extensions:
  - .xs
  tm_scope: source.c
  ace_mode: c_cpp

XSLT:
  type: programming
  aliases:
  - xsl
  extensions:
  - .xslt
  - .xsl
  tm_scope: text.xml.xsl
  ace_mode: xml

Xojo:
  type: programming
  extensions:
  - .xojo_code
  - .xojo_menu
  - .xojo_report
  - .xojo_script
  - .xojo_toolbar
  - .xojo_window
  tm_scope: source.vbnet
  ace_mode: text

Xtend:
  type: programming
  extensions:
  - .xtend
  ace_mode: text

YAML:
  type: data
  tm_scope: source.yaml
  aliases:
  - yml
  extensions:
  - .yml
  - .reek
  - .rviz
  - .syntax
  - .yaml
  - .yaml-tmlanguage
  ace_mode: yaml

Yacc:
  type: programming
  extensions:
  - .y
  - .yacc
  - .yy
  tm_scope: source.bison
  ace_mode: text

Zephir:
  type: programming
  color: "#118f9e"
  extensions:
  - .zep
  tm_scope: source.php.zephir
  ace_mode: php

Zimpl:
  type: programming
  extensions:
  - .zimpl
  - .zmpl
  - .zpl
  tm_scope: none
  ace_mode: text

desktop:
  type: data
  extensions:
  - .desktop
  - .desktop.in
  tm_scope: source.desktop
  ace_mode: text

eC:
  type: programming
  color: "#913960"
  search_term: ec
  extensions:
  - .ec
  - .eh
  tm_scope: source.c.ec
  ace_mode: text

edn:
  type: data
  ace_mode: clojure
  color: "#db5855"
  extensions:
  - .edn
  tm_scope: source.clojure

fish:
  type: programming
  group: Shell
  extensions:
  - .fish
  tm_scope: source.fish
  ace_mode: text

mupad:
  type: programming
  extensions:
  - .mu
  ace_mode: text

nesC:
  type: programming
  color: "#94B0C7"
  extensions:
  - .nc
  ace_mode: text

ooc:
  type: programming
  color: "#b0b77e"
  extensions:
  - .ooc
  ace_mode: text

reStructuredText:
  type: prose
  wrap: true
  search_term: rst
  aliases:
  - rst
  extensions:
  - .rst
  - .rest
  ace_mode: text

wisp:
  type: programming
  ace_mode: clojure
  color: "#7582D1"
  extensions:
  - .wisp
  tm_scope: source.clojure

xBase:
  type: programming
  color: "#403a40"
  aliases:
  - advpl
  - clipper
  - foxpro
  extensions:
  - .prg
  - .ch
  - .prw
  tm_scope: source.harbour
  ace_mode: text
