<commit_before># 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: "#64C800"
  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

Click:
  type: programming
  color: "#E4E6F3"
  extensions:
  - .click
  tm_scope: source.click
  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
  interpreters:
  - elixir

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:<commit_msg>support for Erlang leex (.xrl) / yecc (.yrl) files<commit_after># 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: "#64C800"
  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

Click:
  type: programming
  color: "#E4E6F3"
  extensions:
  - .click
  tm_scope: source.click
  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
  interpreters:
  - elixir

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
  - .xrl
  - .yrl
  filenames:
  - rebar.config
  - rebar.config.lock
  - rebar.lock
  ace_mode: erlang
  interpreters:
{'fraction_non_alphanumeric': 0.10079815089024523, 'fraction_numerical': 0.016324172053884214, 'mean_word_length': 2.336948662328272, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 14}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5907635', 'n_tokens_mistral': 11496, 'n_tokens_neox': 11107, 'n_words': 2740}