diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,3 +1,7 @@
+# 0.5.0.3
+
+Remove `Gen_Languages` from the `autogen-modules` field, and `languages.yml` from the `extra-source-files` field.
+
 # 0.5.0.2
 
 Loosen the upper bound on `bytestring`.
diff --git a/languages.yml b/languages.yml
deleted file mode 100644
--- a/languages.yml
+++ /dev/null
@@ -1,6393 +0,0 @@
-# Defines all Languages known to GitHub.
-#
-# fs_name               - Optional field. Only necessary as a replacement for the sample directory name if the
-#                         language name is not a valid filename under the Windows filesystem (e.g., if it
-#                         contains an asterisk).
-# 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.
-# codemirror_mode       - A String name of the CodeMirror Mode used for highlighting whenever a file is edited.
-#                         This must match a mode from https://git.io/vi9Fx
-# codemirror_mime_type  - A String name of the file mime type used for highlighting whenever a file is edited.
-#                         This should match the `mime` associated with the mode from https://git.io/f4SoQ
-# 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)
-# filenames             - An Array of filenames commonly associated with the language
-# interpreters          - An Array of associated interpreters
-# searchable            - Boolean flag to enable searching (defaults to true)
-# language_id           - Integer used as a language-name-independent indexed field so that we can rename
-#                         languages in Linguist without reindexing all the code on GitHub. Must not be
-#                         changed for existing languages without the explicit permission of GitHub staff.
-# color                 - CSS hex color to represent the language. Only used if type is "programming" or "markup".
-# 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 changes in `test/test_blob.rb`.
-#
-# Please keep this list alphabetized. Capitalization comes before lowercase.
-
----
-1C Enterprise:
-  type: programming
-  color: "#814CCC"
-  extensions:
-  - ".bsl"
-  - ".os"
-  tm_scope: source.bsl
-  ace_mode: text
-  language_id: 0
-4D:
-  type: programming
-  extensions:
-  - ".4dm"
-  tm_scope: source.4dm
-  ace_mode: text
-  language_id: 577529595
-ABAP:
-  type: programming
-  color: "#E8274B"
-  extensions:
-  - ".abap"
-  tm_scope: source.abap
-  ace_mode: abap
-  language_id: 1
-ABNF:
-  type: data
-  ace_mode: text
-  extensions:
-  - ".abnf"
-  tm_scope: source.abnf
-  language_id: 429
-AGS Script:
-  type: programming
-  color: "#B9D9FF"
-  aliases:
-  - ags
-  extensions:
-  - ".asc"
-  - ".ash"
-  tm_scope: source.c++
-  ace_mode: c_cpp
-  codemirror_mode: clike
-  codemirror_mime_type: text/x-c++src
-  language_id: 2
-AMPL:
-  type: programming
-  color: "#E6EFBB"
-  extensions:
-  - ".ampl"
-  - ".mod"
-  tm_scope: source.ampl
-  ace_mode: text
-  language_id: 3
-ANTLR:
-  type: programming
-  color: "#9DC3FF"
-  extensions:
-  - ".g4"
-  tm_scope: source.antlr
-  ace_mode: text
-  language_id: 4
-API Blueprint:
-  type: markup
-  color: "#2ACCA8"
-  ace_mode: markdown
-  extensions:
-  - ".apib"
-  tm_scope: text.html.markdown.source.gfm.apib
-  language_id: 5
-APL:
-  type: programming
-  color: "#5A8164"
-  extensions:
-  - ".apl"
-  - ".dyalog"
-  interpreters:
-  - apl
-  - aplx
-  - dyalog
-  tm_scope: source.apl
-  ace_mode: text
-  codemirror_mode: apl
-  codemirror_mime_type: text/apl
-  language_id: 6
-ASN.1:
-  type: data
-  extensions:
-  - ".asn"
-  - ".asn1"
-  tm_scope: source.asn
-  ace_mode: text
-  codemirror_mode: asn.1
-  codemirror_mime_type: text/x-ttcn-asn
-  language_id: 7
-ASP:
-  type: programming
-  color: "#6a40fd"
-  tm_scope: text.html.asp
-  aliases:
-  - aspx
-  - aspx-vb
-  extensions:
-  - ".asp"
-  - ".asax"
-  - ".ascx"
-  - ".ashx"
-  - ".asmx"
-  - ".aspx"
-  - ".axd"
-  ace_mode: text
-  codemirror_mode: htmlembedded
-  codemirror_mime_type: application/x-aspx
-  language_id: 8
-ATS:
-  type: programming
-  color: "#1ac620"
-  aliases:
-  - ats2
-  extensions:
-  - ".dats"
-  - ".hats"
-  - ".sats"
-  tm_scope: source.ats
-  ace_mode: ocaml
-  language_id: 9
-ActionScript:
-  type: programming
-  tm_scope: source.actionscript.3
-  color: "#882B0F"
-  aliases:
-  - actionscript 3
-  - actionscript3
-  - as3
-  extensions:
-  - ".as"
-  ace_mode: actionscript
-  language_id: 10
-Ada:
-  type: programming
-  color: "#02f88c"
-  extensions:
-  - ".adb"
-  - ".ada"
-  - ".ads"
-  aliases:
-  - ada95
-  - ada2005
-  tm_scope: source.ada
-  ace_mode: ada
-  language_id: 11
-Adobe Font Metrics:
-  type: data
-  tm_scope: source.afm
-  extensions:
-  - ".afm"
-  aliases:
-  - acfm
-  - adobe composite font metrics
-  - adobe multiple font metrics
-  - amfm
-  ace_mode: text
-  language_id: 147198098
-Agda:
-  type: programming
-  color: "#315665"
-  extensions:
-  - ".agda"
-  tm_scope: source.agda
-  ace_mode: text
-  language_id: 12
-Alloy:
-  type: programming
-  color: "#64C800"
-  extensions:
-  - ".als"
-  tm_scope: source.alloy
-  ace_mode: text
-  language_id: 13
-Alpine Abuild:
-  type: programming
-  group: Shell
-  aliases:
-  - abuild
-  - apkbuild
-  filenames:
-  - APKBUILD
-  tm_scope: source.shell
-  ace_mode: sh
-  codemirror_mode: shell
-  codemirror_mime_type: text/x-sh
-  language_id: 14
-Altium Designer:
-  type: data
-  aliases:
-  - altium
-  extensions:
-  - ".OutJob"
-  - ".PcbDoc"
-  - ".PrjPCB"
-  - ".SchDoc"
-  tm_scope: source.ini
-  ace_mode: ini
-  language_id: 187772328
-AngelScript:
-  type: programming
-  color: "#C7D7DC"
-  extensions:
-  - ".as"
-  - ".angelscript"
-  tm_scope: source.angelscript
-  ace_mode: text
-  codemirror_mode: clike
-  codemirror_mime_type: text/x-c++src
-  language_id: 389477596
-Ant Build System:
-  type: data
-  tm_scope: text.xml.ant
-  filenames:
-  - ant.xml
-  - build.xml
-  ace_mode: xml
-  codemirror_mode: xml
-  codemirror_mime_type: application/xml
-  language_id: 15
-ApacheConf:
-  type: data
-  aliases:
-  - aconf
-  - apache
-  extensions:
-  - ".apacheconf"
-  - ".vhost"
-  filenames:
-  - ".htaccess"
-  - apache2.conf
-  - httpd.conf
-  tm_scope: source.apache-config
-  ace_mode: apache_conf
-  language_id: 16
-Apex:
-  type: programming
-  extensions:
-  - ".cls"
-  tm_scope: source.java
-  ace_mode: java
-  codemirror_mode: clike
-  codemirror_mime_type: text/x-java
-  language_id: 17
-Apollo Guidance Computer:
-  type: programming
-  group: Assembly
-  extensions:
-  - ".agc"
-  tm_scope: source.agc
-  ace_mode: assembly_x86
-  language_id: 18
-AppleScript:
-  type: programming
-  aliases:
-  - osascript
-  extensions:
-  - ".applescript"
-  - ".scpt"
-  interpreters:
-  - osascript
-  tm_scope: source.applescript
-  ace_mode: applescript
-  color: "#101F1F"
-  language_id: 19
-Arc:
-  type: programming
-  color: "#aa2afe"
-  extensions:
-  - ".arc"
-  tm_scope: none
-  ace_mode: text
-  language_id: 20
-AsciiDoc:
-  type: prose
-  ace_mode: asciidoc
-  wrap: true
-  extensions:
-  - ".asciidoc"
-  - ".adoc"
-  - ".asc"
-  tm_scope: text.html.asciidoc
-  language_id: 22
-AspectJ:
-  type: programming
-  color: "#a957b0"
-  extensions:
-  - ".aj"
-  tm_scope: source.aspectj
-  ace_mode: text
-  language_id: 23
-Assembly:
-  type: programming
-  color: "#6E4C13"
-  aliases:
-  - asm
-  - nasm
-  extensions:
-  - ".asm"
-  - ".a51"
-  - ".i"
-  - ".inc"
-  - ".nasm"
-  tm_scope: source.assembly
-  ace_mode: assembly_x86
-  language_id: 24
-Asymptote:
-  type: programming
-  color: "#4a0c0c"
-  extensions:
-  - ".asy"
-  interpreters:
-  - asy
-  tm_scope: source.c++
-  ace_mode: c_cpp
-  codemirror_mode: clike
-  codemirror_mime_type: text/x-kotlin
-  language_id: 591605007
-Augeas:
-  type: programming
-  extensions:
-  - ".aug"
-  tm_scope: none
-  ace_mode: text
-  language_id: 25
-AutoHotkey:
-  type: programming
-  color: "#6594b9"
-  aliases:
-  - ahk
-  extensions:
-  - ".ahk"
-  - ".ahkl"
-  tm_scope: source.ahk
-  ace_mode: autohotkey
-  language_id: 26
-AutoIt:
-  type: programming
-  color: "#1C3552"
-  aliases:
-  - au3
-  - AutoIt3
-  - AutoItScript
-  extensions:
-  - ".au3"
-  tm_scope: source.autoit
-  ace_mode: autohotkey
-  language_id: 27
-Awk:
-  type: programming
-  extensions:
-  - ".awk"
-  - ".auk"
-  - ".gawk"
-  - ".mawk"
-  - ".nawk"
-  interpreters:
-  - awk
-  - gawk
-  - mawk
-  - nawk
-  tm_scope: source.awk
-  ace_mode: text
-  language_id: 28
-Ballerina:
-  type: programming
-  extensions:
-  - ".bal"
-  tm_scope: source.ballerina
-  ace_mode: text
-  color: "#FF5000"
-  language_id: 720859680
-Batchfile:
-  type: programming
-  aliases:
-  - bat
-  - batch
-  - dosbatch
-  - winbatch
-  extensions:
-  - ".bat"
-  - ".cmd"
-  tm_scope: source.batchfile
-  ace_mode: batchfile
-  color: "#C1F12E"
-  language_id: 29
-Befunge:
-  type: programming
-  extensions:
-  - ".befunge"
-  tm_scope: source.befunge
-  ace_mode: text
-  language_id: 30
-BibTeX:
-  type: markup
-  group: TeX
-  extensions:
-  - ".bib"
-  - ".bibtex"
-  tm_scope: text.bibtex
-  ace_mode: tex
-  codemirror_mode: stex
-  codemirror_mime_type: text/x-stex
-  language_id: 982188347
-Bison:
-  type: programming
-  group: Yacc
-  tm_scope: source.yacc
-  extensions:
-  - ".bison"
-  ace_mode: text
-  language_id: 31
-BitBake:
-  type: programming
-  tm_scope: none
-  extensions:
-  - ".bb"
-  ace_mode: text
-  language_id: 32
-Blade:
-  type: markup
-  group: HTML
-  extensions:
-  - ".blade"
-  - ".blade.php"
-  tm_scope: text.html.php.blade
-  ace_mode: text
-  language_id: 33
-BlitzBasic:
-  type: programming
-  aliases:
-  - b3d
-  - blitz3d
-  - blitzplus
-  - bplus
-  extensions:
-  - ".bb"
-  - ".decls"
-  tm_scope: source.blitzmax
-  ace_mode: text
-  language_id: 34
-BlitzMax:
-  type: programming
-  color: "#cd6400"
-  extensions:
-  - ".bmx"
-  aliases:
-  - bmax
-  tm_scope: source.blitzmax
-  ace_mode: text
-  language_id: 35
-Bluespec:
-  type: programming
-  extensions:
-  - ".bsv"
-  tm_scope: source.bsv
-  ace_mode: verilog
-  language_id: 36
-Boo:
-  type: programming
-  color: "#d4bec1"
-  extensions:
-  - ".boo"
-  ace_mode: text
-  tm_scope: source.boo
-  language_id: 37
-Brainfuck:
-  type: programming
-  color: "#2F2530"
-  extensions:
-  - ".b"
-  - ".bf"
-  tm_scope: source.bf
-  ace_mode: text
-  codemirror_mode: brainfuck
-  codemirror_mime_type: text/x-brainfuck
-  language_id: 38
-Brightscript:
-  type: programming
-  extensions:
-  - ".brs"
-  tm_scope: source.brightscript
-  ace_mode: text
-  language_id: 39
-C:
-  type: programming
-  color: "#555555"
-  extensions:
-  - ".c"
-  - ".cats"
-  - ".h"
-  - ".idc"
-  interpreters:
-  - tcc
-  tm_scope: source.c
-  ace_mode: c_cpp
-  codemirror_mode: clike
-  codemirror_mime_type: text/x-csrc
-  language_id: 41
-C#:
-  type: programming
-  ace_mode: csharp
-  codemirror_mode: clike
-  codemirror_mime_type: text/x-csharp
-  tm_scope: source.cs
-  color: "#178600"
-  aliases:
-  - csharp
-  extensions:
-  - ".cs"
-  - ".cake"
-  - ".csx"
-  language_id: 42
-C++:
-  type: programming
-  tm_scope: source.c++
-  ace_mode: c_cpp
-  codemirror_mode: clike
-  codemirror_mime_type: text/x-c++src
-  color: "#f34b7d"
-  aliases:
-  - cpp
-  extensions:
-  - ".cpp"
-  - ".c++"
-  - ".cc"
-  - ".cp"
-  - ".cxx"
-  - ".h"
-  - ".h++"
-  - ".hh"
-  - ".hpp"
-  - ".hxx"
-  - ".inc"
-  - ".inl"
-  - ".ino"
-  - ".ipp"
-  - ".re"
-  - ".tcc"
-  - ".tpp"
-  language_id: 43
-C-ObjDump:
-  type: data
-  extensions:
-  - ".c-objdump"
-  tm_scope: objdump.x86asm
-  ace_mode: assembly_x86
-  language_id: 44
-C2hs Haskell:
-  type: programming
-  group: Haskell
-  aliases:
-  - c2hs
-  extensions:
-  - ".chs"
-  tm_scope: source.haskell
-  ace_mode: haskell
-  codemirror_mode: haskell
-  codemirror_mime_type: text/x-haskell
-  language_id: 45
-CLIPS:
-  type: programming
-  extensions:
-  - ".clp"
-  tm_scope: source.clips
-  ace_mode: text
-  language_id: 46
-CMake:
-  type: programming
-  extensions:
-  - ".cmake"
-  - ".cmake.in"
-  filenames:
-  - CMakeLists.txt
-  tm_scope: source.cmake
-  ace_mode: text
-  codemirror_mode: cmake
-  codemirror_mime_type: text/x-cmake
-  language_id: 47
-COBOL:
-  type: programming
-  extensions:
-  - ".cob"
-  - ".cbl"
-  - ".ccp"
-  - ".cobol"
-  - ".cpy"
-  tm_scope: source.cobol
-  ace_mode: cobol
-  codemirror_mode: cobol
-  codemirror_mime_type: text/x-cobol
-  language_id: 48
-COLLADA:
-  type: data
-  extensions:
-  - ".dae"
-  tm_scope: text.xml
-  ace_mode: xml
-  codemirror_mode: xml
-  codemirror_mime_type: text/xml
-  language_id: 49
-CSON:
-  type: data
-  tm_scope: source.coffee
-  ace_mode: coffee
-  codemirror_mode: coffeescript
-  codemirror_mime_type: text/x-coffeescript
-  extensions:
-  - ".cson"
-  language_id: 424
-CSS:
-  type: markup
-  tm_scope: source.css
-  ace_mode: css
-  codemirror_mode: css
-  codemirror_mime_type: text/css
-  color: "#563d7c"
-  extensions:
-  - ".css"
-  language_id: 50
-CSV:
-  type: data
-  ace_mode: text
-  tm_scope: none
-  extensions:
-  - ".csv"
-  language_id: 51
-CWeb:
-  type: programming
-  extensions:
-  - ".w"
-  tm_scope: none
-  ace_mode: text
-  language_id: 657332628
-Cabal Config:
-  type: data
-  aliases:
-  - Cabal
-  extensions:
-  - ".cabal"
-  filenames:
-  - cabal.config
-  - cabal.project
-  ace_mode: haskell
-  codemirror_mode: haskell
-  codemirror_mime_type: text/x-haskell
-  tm_scope: source.cabal
-  language_id: 677095381
-Cap'n Proto:
-  type: programming
-  tm_scope: source.capnp
-  extensions:
-  - ".capnp"
-  ace_mode: text
-  language_id: 52
-CartoCSS:
-  type: programming
-  aliases:
-  - Carto
-  extensions:
-  - ".mss"
-  ace_mode: text
-  tm_scope: source.css.mss
-  language_id: 53
-Ceylon:
-  type: programming
-  color: "#dfa535"
-  extensions:
-  - ".ceylon"
-  tm_scope: source.ceylon
-  ace_mode: text
-  language_id: 54
-Chapel:
-  type: programming
-  color: "#8dc63f"
-  aliases:
-  - chpl
-  extensions:
-  - ".chpl"
-  tm_scope: source.chapel
-  ace_mode: text
-  language_id: 55
-Charity:
-  type: programming
-  extensions:
-  - ".ch"
-  tm_scope: none
-  ace_mode: text
-  language_id: 56
-ChucK:
-  type: programming
-  extensions:
-  - ".ck"
-  tm_scope: source.java
-  ace_mode: java
-  codemirror_mode: clike
-  codemirror_mime_type: text/x-java
-  language_id: 57
-Cirru:
-  type: programming
-  color: "#ccccff"
-  tm_scope: source.cirru
-  ace_mode: cirru
-  extensions:
-  - ".cirru"
-  language_id: 58
-Clarion:
-  type: programming
-  color: "#db901e"
-  ace_mode: text
-  extensions:
-  - ".clw"
-  tm_scope: source.clarion
-  language_id: 59
-Clean:
-  type: programming
-  color: "#3F85AF"
-  extensions:
-  - ".icl"
-  - ".dcl"
-  tm_scope: source.clean
-  ace_mode: text
-  language_id: 60
-Click:
-  type: programming
-  color: "#E4E6F3"
-  extensions:
-  - ".click"
-  tm_scope: source.click
-  ace_mode: text
-  language_id: 61
-Clojure:
-  type: programming
-  tm_scope: source.clojure
-  ace_mode: clojure
-  codemirror_mode: clojure
-  codemirror_mime_type: text/x-clojure
-  color: "#db5855"
-  extensions:
-  - ".clj"
-  - ".boot"
-  - ".cl2"
-  - ".cljc"
-  - ".cljs"
-  - ".cljs.hl"
-  - ".cljscm"
-  - ".cljx"
-  - ".hic"
-  filenames:
-  - riemann.config
-  language_id: 62
-Closure Templates:
-  type: markup
-  group: HTML
-  ace_mode: soy_template
-  codemirror_mode: soy
-  codemirror_mime_type: text/x-soy
-  aliases:
-  - soy
-  extensions:
-  - ".soy"
-  tm_scope: text.html.soy
-  language_id: 357046146
-Cloud Firestore Security Rules:
-  type: data
-  ace_mode: less
-  codemirror_mode: css
-  codemirror_mime_type: text/css
-  tm_scope: source.firestore
-  filenames:
-  - firestore.rules
-  language_id: 407996372
-CoNLL-U:
-  type: data
-  extensions:
-  - ".conllu"
-  - ".conll"
-  tm_scope: text.conllu
-  ace_mode: text
-  aliases:
-  - CoNLL
-  - CoNLL-X
-  language_id: 421026389
-CodeQL:
-  type: programming
-  extensions:
-  - ".ql"
-  - ".qll"
-  tm_scope: source.ql
-  ace_mode: text
-  language_id: 424259634
-  aliases:
-    - ql
-CoffeeScript:
-  type: programming
-  tm_scope: source.coffee
-  ace_mode: coffee
-  codemirror_mode: coffeescript
-  codemirror_mime_type: text/x-coffeescript
-  color: "#244776"
-  aliases:
-  - coffee
-  - coffee-script
-  extensions:
-  - ".coffee"
-  - "._coffee"
-  - ".cake"
-  - ".cjsx"
-  - ".iced"
-  filenames:
-  - Cakefile
-  interpreters:
-  - coffee
-  language_id: 63
-ColdFusion:
-  type: programming
-  ace_mode: coldfusion
-  color: "#ed2cd6"
-  aliases:
-  - cfm
-  - cfml
-  - coldfusion html
-  extensions:
-  - ".cfm"
-  - ".cfml"
-  tm_scope: text.html.cfm
-  language_id: 64
-ColdFusion CFC:
-  type: programming
-  group: ColdFusion
-  ace_mode: coldfusion
-  aliases:
-  - cfc
-  extensions:
-  - ".cfc"
-  tm_scope: source.cfscript
-  language_id: 65
-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
-  codemirror_mode: commonlisp
-  codemirror_mime_type: text/x-common-lisp
-  language_id: 66
-Common Workflow Language:
-  aliases:
-  - cwl
-  type: programming
-  ace_mode: yaml
-  codemirror_mode: yaml
-  codemirror_mime_type: text/x-yaml
-  extensions:
-  - ".cwl"
-  interpreters:
-  - cwl-runner
-  color: "#B5314C"
-  tm_scope: source.cwl
-  language_id: 988547172
-Component Pascal:
-  type: programming
-  color: "#B0CE4E"
-  extensions:
-  - ".cp"
-  - ".cps"
-  tm_scope: source.pascal
-  aliases:
-  - delphi
-  - objectpascal
-  ace_mode: pascal
-  codemirror_mode: pascal
-  codemirror_mime_type: text/x-pascal
-  language_id: 67
-Cool:
-  type: programming
-  extensions:
-  - ".cl"
-  tm_scope: source.cool
-  ace_mode: text
-  language_id: 68
-Coq:
-  type: programming
-  extensions:
-  - ".coq"
-  - ".v"
-  tm_scope: source.coq
-  ace_mode: text
-  language_id: 69
-Cpp-ObjDump:
-  type: data
-  extensions:
-  - ".cppobjdump"
-  - ".c++-objdump"
-  - ".c++objdump"
-  - ".cpp-objdump"
-  - ".cxx-objdump"
-  tm_scope: objdump.x86asm
-  aliases:
-  - c++-objdump
-  ace_mode: assembly_x86
-  language_id: 70
-Creole:
-  type: prose
-  wrap: true
-  extensions:
-  - ".creole"
-  tm_scope: text.html.creole
-  ace_mode: text
-  language_id: 71
-Crystal:
-  type: programming
-  color: "#000100"
-  extensions:
-  - ".cr"
-  ace_mode: ruby
-  codemirror_mode: crystal
-  codemirror_mime_type: text/x-crystal
-  tm_scope: source.crystal
-  interpreters:
-  - crystal
-  language_id: 72
-Csound:
-  type: programming
-  aliases:
-  - csound-orc
-  extensions:
-  - ".orc"
-  - ".udo"
-  tm_scope: source.csound
-  ace_mode: csound_orchestra
-  language_id: 73
-Csound Document:
-  type: programming
-  aliases:
-  - csound-csd
-  extensions:
-  - ".csd"
-  tm_scope: source.csound-document
-  ace_mode: csound_document
-  language_id: 74
-Csound Score:
-  type: programming
-  aliases:
-  - csound-sco
-  extensions:
-  - ".sco"
-  tm_scope: source.csound-score
-  ace_mode: csound_score
-  language_id: 75
-Cuda:
-  type: programming
-  extensions:
-  - ".cu"
-  - ".cuh"
-  tm_scope: source.cuda-c++
-  ace_mode: c_cpp
-  codemirror_mode: clike
-  codemirror_mime_type: text/x-c++src
-  color: "#3A4E3A"
-  language_id: 77
-Cycript:
-  type: programming
-  extensions:
-  - ".cy"
-  tm_scope: source.js
-  ace_mode: javascript
-  codemirror_mode: javascript
-  codemirror_mime_type: text/javascript
-  language_id: 78
-Cython:
-  type: programming
-  group: Python
-  extensions:
-  - ".pyx"
-  - ".pxd"
-  - ".pxi"
-  aliases:
-  - pyrex
-  tm_scope: source.cython
-  ace_mode: text
-  codemirror_mode: python
-  codemirror_mime_type: text/x-cython
-  language_id: 79
-D:
-  type: programming
-  color: "#ba595e"
-  extensions:
-  - ".d"
-  - ".di"
-  tm_scope: source.d
-  ace_mode: d
-  codemirror_mode: d
-  codemirror_mime_type: text/x-d
-  language_id: 80
-D-ObjDump:
-  type: data
-  extensions:
-  - ".d-objdump"
-  tm_scope: objdump.x86asm
-  ace_mode: assembly_x86
-  language_id: 81
-DIGITAL Command Language:
-  type: programming
-  aliases:
-  - dcl
-  extensions:
-  - ".com"
-  tm_scope: none
-  ace_mode: text
-  language_id: 82
-DM:
-  type: programming
-  color: "#447265"
-  extensions:
-  - ".dm"
-  aliases:
-  - byond
-  tm_scope: source.dm
-  ace_mode: c_cpp
-  language_id: 83
-DNS Zone:
-  type: data
-  extensions:
-  - ".zone"
-  - ".arpa"
-  tm_scope: text.zone_file
-  ace_mode: text
-  language_id: 84
-DTrace:
-  type: programming
-  aliases:
-  - dtrace-script
-  extensions:
-  - ".d"
-  interpreters:
-  - dtrace
-  tm_scope: source.c
-  ace_mode: c_cpp
-  codemirror_mode: clike
-  codemirror_mime_type: text/x-csrc
-  language_id: 85
-Darcs Patch:
-  type: data
-  aliases:
-  - dpatch
-  extensions:
-  - ".darcspatch"
-  - ".dpatch"
-  tm_scope: none
-  ace_mode: text
-  language_id: 86
-Dart:
-  type: programming
-  color: "#00B4AB"
-  extensions:
-  - ".dart"
-  interpreters:
-  - dart
-  tm_scope: source.dart
-  ace_mode: dart
-  codemirror_mode: dart
-  codemirror_mime_type: application/dart
-  language_id: 87
-DataWeave:
-  type: programming
-  color: "#003a52"
-  extensions:
-  - ".dwl"
-  ace_mode: text
-  tm_scope: source.data-weave
-  language_id: 974514097
-Dhall:
-  type: programming
-  color: "#dfafff"
-  extensions:
-  - ".dhall"
-  tm_scope: source.haskell
-  ace_mode: haskell
-  codemirror_mode: haskell
-  codemirror_mime_type: text/x-haskell
-  language_id: 793969321
-Diff:
-  type: data
-  extensions:
-  - ".diff"
-  - ".patch"
-  aliases:
-  - udiff
-  tm_scope: source.diff
-  ace_mode: diff
-  codemirror_mode: diff
-  codemirror_mime_type: text/x-diff
-  language_id: 88
-DirectX 3D File:
-  type: data
-  extensions:
-  - ".x"
-  ace_mode: text
-  tm_scope: none
-  language_id: 201049282
-Dockerfile:
-  type: programming
-  color: "#384d54"
-  tm_scope: source.dockerfile
-  extensions:
-  - ".dockerfile"
-  filenames:
-  - Dockerfile
-  ace_mode: dockerfile
-  codemirror_mode: dockerfile
-  codemirror_mime_type: text/x-dockerfile
-  language_id: 89
-Dogescript:
-  type: programming
-  color: "#cca760"
-  extensions:
-  - ".djs"
-  tm_scope: none
-  ace_mode: text
-  language_id: 90
-Dylan:
-  type: programming
-  color: "#6c616e"
-  extensions:
-  - ".dylan"
-  - ".dyl"
-  - ".intr"
-  - ".lid"
-  tm_scope: source.dylan
-  ace_mode: text
-  codemirror_mode: dylan
-  codemirror_mime_type: text/x-dylan
-  language_id: 91
-E:
-  type: programming
-  color: "#ccce35"
-  extensions:
-  - ".E"
-  interpreters:
-  - rune
-  tm_scope: none
-  ace_mode: text
-  language_id: 92
-EBNF:
-  type: data
-  extensions:
-  - ".ebnf"
-  tm_scope: source.ebnf
-  ace_mode: text
-  codemirror_mode: ebnf
-  codemirror_mime_type: text/x-ebnf
-  language_id: 430
-ECL:
-  type: programming
-  color: "#8a1267"
-  extensions:
-  - ".ecl"
-  - ".eclxml"
-  tm_scope: none
-  ace_mode: text
-  codemirror_mode: ecl
-  codemirror_mime_type: text/x-ecl
-  language_id: 93
-ECLiPSe:
-  type: programming
-  group: prolog
-  extensions:
-  - ".ecl"
-  tm_scope: source.prolog.eclipse
-  ace_mode: prolog
-  language_id: 94
-EJS:
-  type: markup
-  group: HTML
-  extensions:
-  - ".ejs"
-  tm_scope: text.html.js
-  ace_mode: ejs
-  language_id: 95
-EML:
-  type: data
-  extensions:
-  - ".eml"
-  - ".mbox"
-  tm_scope: text.eml.basic
-  ace_mode: text
-  language_id: 529653389
-EQ:
-  type: programming
-  color: "#a78649"
-  extensions:
-  - ".eq"
-  tm_scope: source.cs
-  ace_mode: csharp
-  codemirror_mode: clike
-  codemirror_mime_type: text/x-csharp
-  language_id: 96
-Eagle:
-  type: data
-  extensions:
-  - ".sch"
-  - ".brd"
-  tm_scope: text.xml
-  ace_mode: xml
-  codemirror_mode: xml
-  codemirror_mime_type: text/xml
-  language_id: 97
-Easybuild:
-  type: data
-  group: Python
-  ace_mode: python
-  codemirror_mode: python
-  codemirror_mime_type: text/x-python
-  tm_scope: source.python
-  extensions:
-  - ".eb"
-  language_id: 342840477
-Ecere Projects:
-  type: data
-  group: JavaScript
-  extensions:
-  - ".epj"
-  tm_scope: source.json
-  ace_mode: json
-  codemirror_mode: javascript
-  codemirror_mime_type: application/json
-  language_id: 98
-EditorConfig:
-  type: data
-  group: INI
-  filenames:
-  - ".editorconfig"
-  aliases:
-  - editor-config
-  ace_mode: ini
-  codemirror_mode: properties
-  codemirror_mime_type: text/x-properties
-  tm_scope: source.editorconfig
-  language_id: 96139566
-Edje Data Collection:
-  type: data
-  extensions:
-  - ".edc"
-  tm_scope: source.c++
-  ace_mode: c_cpp
-  codemirror_mode: clike
-  codemirror_mime_type: text/x-c++src
-  language_id: 342840478
-Eiffel:
-  type: programming
-  color: "#946d57"
-  extensions:
-  - ".e"
-  tm_scope: source.eiffel
-  ace_mode: eiffel
-  codemirror_mode: eiffel
-  codemirror_mime_type: text/x-eiffel
-  language_id: 99
-Elixir:
-  type: programming
-  color: "#6e4a7e"
-  extensions:
-  - ".ex"
-  - ".exs"
-  tm_scope: source.elixir
-  ace_mode: elixir
-  filenames:
-  - mix.lock
-  interpreters:
-  - elixir
-  language_id: 100
-Elm:
-  type: programming
-  color: "#60B5CC"
-  extensions:
-  - ".elm"
-  tm_scope: source.elm
-  ace_mode: elm
-  codemirror_mode: elm
-  codemirror_mime_type: text/x-elm
-  language_id: 101
-Emacs Lisp:
-  type: programming
-  tm_scope: source.emacs.lisp
-  color: "#c065db"
-  aliases:
-  - elisp
-  - emacs
-  filenames:
-  - ".abbrev_defs"
-  - ".emacs"
-  - ".emacs.desktop"
-  - ".gnus"
-  - ".spacemacs"
-  - ".viper"
-  - Cask
-  - Project.ede
-  - _emacs
-  - abbrev_defs
-  extensions:
-  - ".el"
-  - ".emacs"
-  - ".emacs.desktop"
-  ace_mode: lisp
-  codemirror_mode: commonlisp
-  codemirror_mime_type: text/x-common-lisp
-  language_id: 102
-EmberScript:
-  type: programming
-  color: "#FFF4F3"
-  extensions:
-  - ".em"
-  - ".emberscript"
-  tm_scope: source.coffee
-  ace_mode: coffee
-  codemirror_mode: coffeescript
-  codemirror_mime_type: text/x-coffeescript
-  language_id: 103
-Erlang:
-  type: programming
-  color: "#B83998"
-  extensions:
-  - ".erl"
-  - ".app.src"
-  - ".es"
-  - ".escript"
-  - ".hrl"
-  - ".xrl"
-  - ".yrl"
-  filenames:
-  - Emakefile
-  - rebar.config
-  - rebar.config.lock
-  - rebar.lock
-  tm_scope: source.erlang
-  ace_mode: erlang
-  codemirror_mode: erlang
-  codemirror_mime_type: text/x-erlang
-  interpreters:
-  - escript
-  language_id: 104
-F#:
-  type: programming
-  color: "#b845fc"
-  aliases:
-  - fsharp
-  extensions:
-  - ".fs"
-  - ".fsi"
-  - ".fsx"
-  tm_scope: source.fsharp
-  ace_mode: text
-  codemirror_mode: mllike
-  codemirror_mime_type: text/x-fsharp
-  language_id: 105
-F*:
-  fs_name: Fstar
-  type: programming
-  color: "#572e30"
-  aliases:
-  - fstar
-  extensions:
-  - ".fst"
-  tm_scope: source.fstar
-  ace_mode: text
-  language_id: 336943375
-FIGlet Font:
-  type: data
-  aliases:
-  - FIGfont
-  extensions:
-  - ".flf"
-  tm_scope: source.figfont
-  ace_mode: text
-  language_id: 686129783
-FLUX:
-  type: programming
-  color: "#88ccff"
-  extensions:
-  - ".fx"
-  - ".flux"
-  tm_scope: none
-  ace_mode: text
-  language_id: 106
-Factor:
-  type: programming
-  color: "#636746"
-  extensions:
-  - ".factor"
-  filenames:
-  - ".factor-boot-rc"
-  - ".factor-rc"
-  tm_scope: source.factor
-  ace_mode: text
-  codemirror_mode: factor
-  codemirror_mime_type: text/x-factor
-  language_id: 108
-Fancy:
-  type: programming
-  color: "#7b9db4"
-  extensions:
-  - ".fy"
-  - ".fancypack"
-  filenames:
-  - Fakefile
-  tm_scope: source.fancy
-  ace_mode: text
-  language_id: 109
-Fantom:
-  type: programming
-  color: "#14253c"
-  extensions:
-  - ".fan"
-  tm_scope: source.fan
-  ace_mode: text
-  language_id: 110
-Faust:
-  type: programming
-  color: "#c37240"
-  extensions:
-  - ".dsp"
-  tm_scope: source.faust
-  ace_mode: text
-  language_id: 622529198
-Filebench WML:
-  type: programming
-  extensions:
-  - ".f"
-  tm_scope: none
-  ace_mode: text
-  language_id: 111
-Filterscript:
-  type: programming
-  group: RenderScript
-  extensions:
-  - ".fs"
-  tm_scope: none
-  ace_mode: text
-  language_id: 112
-Formatted:
-  type: data
-  extensions:
-  - ".for"
-  - ".eam.fs"
-  tm_scope: none
-  ace_mode: text
-  language_id: 113
-Forth:
-  type: programming
-  color: "#341708"
-  extensions:
-  - ".fth"
-  - ".4th"
-  - ".f"
-  - ".for"
-  - ".forth"
-  - ".fr"
-  - ".frt"
-  - ".fs"
-  tm_scope: source.forth
-  ace_mode: forth
-  codemirror_mode: forth
-  codemirror_mime_type: text/x-forth
-  language_id: 114
-Fortran:
-  type: programming
-  color: "#4d41b1"
-  extensions:
-  - ".f90"
-  - ".f"
-  - ".f03"
-  - ".f08"
-  - ".f77"
-  - ".f95"
-  - ".for"
-  - ".fpp"
-  tm_scope: source.fortran
-  ace_mode: text
-  codemirror_mode: fortran
-  codemirror_mime_type: text/x-fortran
-  language_id: 107
-FreeMarker:
-  type: programming
-  color: "#0050b2"
-  aliases:
-  - ftl
-  extensions:
-  - ".ftl"
-  tm_scope: text.html.ftl
-  ace_mode: ftl
-  language_id: 115
-Frege:
-  type: programming
-  color: "#00cafe"
-  extensions:
-  - ".fr"
-  tm_scope: source.haskell
-  ace_mode: haskell
-  language_id: 116
-G-code:
-  type: programming
-  color: "#D08CF2"
-  extensions:
-  - ".g"
-  - ".cnc"
-  - ".gco"
-  - ".gcode"
-  tm_scope: source.gcode
-  ace_mode: gcode
-  language_id: 117
-GAML:
-  type: programming
-  color: "#FFC766"
-  extensions:
-  - ".gaml"
-  tm_scope: none
-  ace_mode: text
-  language_id: 290345951
-GAMS:
-  type: programming
-  extensions:
-  - ".gms"
-  tm_scope: none
-  ace_mode: text
-  language_id: 118
-GAP:
-  type: programming
-  extensions:
-  - ".g"
-  - ".gap"
-  - ".gd"
-  - ".gi"
-  - ".tst"
-  tm_scope: source.gap
-  ace_mode: text
-  language_id: 119
-GCC Machine Description:
-  type: programming
-  extensions:
-  - ".md"
-  tm_scope: source.lisp
-  ace_mode: lisp
-  codemirror_mode: commonlisp
-  codemirror_mime_type: text/x-common-lisp
-  language_id: 121
-GDB:
-  type: programming
-  extensions:
-  - ".gdb"
-  - ".gdbinit"
-  tm_scope: source.gdb
-  ace_mode: text
-  language_id: 122
-GDScript:
-  type: programming
-  color: "#355570"
-  extensions:
-  - ".gd"
-  tm_scope: source.gdscript
-  ace_mode: text
-  language_id: 123
-GLSL:
-  type: programming
-  extensions:
-  - ".glsl"
-  - ".fp"
-  - ".frag"
-  - ".frg"
-  - ".fs"
-  - ".fsh"
-  - ".fshader"
-  - ".geo"
-  - ".geom"
-  - ".glslf"
-  - ".glslv"
-  - ".gs"
-  - ".gshader"
-  - ".shader"
-  - ".tesc"
-  - ".tese"
-  - ".vert"
-  - ".vrx"
-  - ".vsh"
-  - ".vshader"
-  tm_scope: source.glsl
-  ace_mode: glsl
-  language_id: 124
-GN:
-  type: data
-  extensions:
-  - ".gn"
-  - ".gni"
-  interpreters:
-  - gn
-  filenames:
-  - ".gn"
-  tm_scope: source.gn
-  ace_mode: python
-  codemirror_mode: python
-  codemirror_mime_type: text/x-python
-  language_id: 302957008
-Game Maker Language:
-  type: programming
-  color: "#71b417"
-  extensions:
-  - ".gml"
-  tm_scope: source.c++
-  ace_mode: c_cpp
-  codemirror_mode: clike
-  codemirror_mime_type: text/x-c++src
-  language_id: 125
-Genie:
-  type: programming
-  ace_mode: text
-  extensions:
-  - ".gs"
-  color: "#fb855d"
-  tm_scope: none
-  language_id: 792408528
-Genshi:
-  type: programming
-  extensions:
-  - ".kid"
-  tm_scope: text.xml.genshi
-  aliases:
-  - xml+genshi
-  - xml+kid
-  ace_mode: xml
-  codemirror_mode: xml
-  codemirror_mime_type: text/xml
-  language_id: 126
-Gentoo Ebuild:
-  type: programming
-  group: Shell
-  extensions:
-  - ".ebuild"
-  tm_scope: source.shell
-  ace_mode: sh
-  codemirror_mode: shell
-  codemirror_mime_type: text/x-sh
-  language_id: 127
-Gentoo Eclass:
-  type: programming
-  group: Shell
-  extensions:
-  - ".eclass"
-  tm_scope: source.shell
-  ace_mode: sh
-  codemirror_mode: shell
-  codemirror_mime_type: text/x-sh
-  language_id: 128
-Gerber Image:
-  type: data
-  aliases:
-  - rs-274x
-  extensions:
-  - ".gbr"
-  - ".gbl"
-  - ".gbo"
-  - ".gbp"
-  - ".gbs"
-  - ".gko"
-  - ".gml"
-  - ".gpb"
-  - ".gpt"
-  - ".gtl"
-  - ".gto"
-  - ".gtp"
-  - ".gts"
-  interpreters:
-  - gerbv
-  - gerbview
-  tm_scope: source.gerber
-  ace_mode: text
-  language_id: 404627610
-Gettext Catalog:
-  type: prose
-  searchable: false
-  aliases:
-  - pot
-  extensions:
-  - ".po"
-  - ".pot"
-  tm_scope: source.po
-  ace_mode: text
-  language_id: 129
-Gherkin:
-  type: programming
-  extensions:
-  - ".feature"
-  tm_scope: text.gherkin.feature
-  aliases:
-  - cucumber
-  ace_mode: text
-  color: "#5B2063"
-  language_id: 76
-Git Attributes:
-  type: data
-  group: INI
-  aliases:
-  - gitattributes
-  filenames:
-  - ".gitattributes"
-  tm_scope: source.gitattributes
-  ace_mode: gitignore
-  codemirror_mode: shell
-  codemirror_mime_type: text/x-sh
-  language_id: 956324166
-Git Config:
-  type: data
-  group: INI
-  aliases:
-  - gitconfig
-  - gitmodules
-  extensions:
-  - ".gitconfig"
-  filenames:
-  - ".gitconfig"
-  - ".gitmodules"
-  ace_mode: ini
-  codemirror_mode: properties
-  codemirror_mime_type: text/x-properties
-  tm_scope: source.gitconfig
-  language_id: 807968997
-Glyph:
-  type: programming
-  color: "#c1ac7f"
-  extensions:
-  - ".glf"
-  tm_scope: source.tcl
-  ace_mode: tcl
-  codemirror_mode: tcl
-  codemirror_mime_type: text/x-tcl
-  language_id: 130
-Glyph Bitmap Distribution Format:
-  type: data
-  extensions:
-  - ".bdf"
-  tm_scope: source.bdf
-  ace_mode: text
-  language_id: 997665271
-Gnuplot:
-  type: programming
-  color: "#f0a9f0"
-  extensions:
-  - ".gp"
-  - ".gnu"
-  - ".gnuplot"
-  - ".p"
-  - ".plot"
-  - ".plt"
-  interpreters:
-  - gnuplot
-  tm_scope: source.gnuplot
-  ace_mode: text
-  language_id: 131
-Go:
-  type: programming
-  color: "#00ADD8"
-  aliases:
-  - golang
-  extensions:
-  - ".go"
-  tm_scope: source.go
-  ace_mode: golang
-  codemirror_mode: go
-  codemirror_mime_type: text/x-go
-  language_id: 132
-Golo:
-  type: programming
-  color: "#88562A"
-  extensions:
-  - ".golo"
-  tm_scope: source.golo
-  ace_mode: text
-  language_id: 133
-Gosu:
-  type: programming
-  color: "#82937f"
-  extensions:
-  - ".gs"
-  - ".gst"
-  - ".gsx"
-  - ".vark"
-  tm_scope: source.gosu.2
-  ace_mode: text
-  language_id: 134
-Grace:
-  type: programming
-  extensions:
-  - ".grace"
-  tm_scope: source.grace
-  ace_mode: text
-  language_id: 135
-Gradle:
-  type: data
-  extensions:
-  - ".gradle"
-  tm_scope: source.groovy.gradle
-  ace_mode: text
-  language_id: 136
-Grammatical Framework:
-  type: programming
-  aliases:
-  - gf
-  extensions:
-  - ".gf"
-  color: "#79aa7a"
-  tm_scope: source.gf
-  ace_mode: haskell
-  codemirror_mode: haskell
-  codemirror_mime_type: text/x-haskell
-  language_id: 137
-Graph Modeling Language:
-  type: data
-  extensions:
-  - ".gml"
-  tm_scope: none
-  ace_mode: text
-  language_id: 138
-GraphQL:
-  type: data
-  extensions:
-  - ".graphql"
-  - ".gql"
-  - ".graphqls"
-  tm_scope: source.graphql
-  ace_mode: text
-  language_id: 139
-Graphviz (DOT):
-  type: data
-  tm_scope: source.dot
-  extensions:
-  - ".dot"
-  - ".gv"
-  ace_mode: text
-  language_id: 140
-Groovy:
-  type: programming
-  tm_scope: source.groovy
-  ace_mode: groovy
-  codemirror_mode: groovy
-  codemirror_mime_type: text/x-groovy
-  color: "#e69f56"
-  extensions:
-  - ".groovy"
-  - ".grt"
-  - ".gtpl"
-  - ".gvy"
-  interpreters:
-  - groovy
-  filenames:
-  - Jenkinsfile
-  language_id: 142
-Groovy Server Pages:
-  type: programming
-  group: Groovy
-  aliases:
-  - gsp
-  - java server page
-  extensions:
-  - ".gsp"
-  tm_scope: text.html.jsp
-  ace_mode: jsp
-  codemirror_mode: htmlembedded
-  codemirror_mime_type: application/x-jsp
-  language_id: 143
-HAProxy:
-  type: data
-  extensions:
-  - ".cfg"
-  filenames:
-  - haproxy.cfg
-  tm_scope: source.haproxy-config
-  ace_mode: text
-  language_id: 366607477
-HCL:
-  type: programming
-  extensions:
-  - ".hcl"
-  - ".tf"
-  - ".tfvars"
-  - ".workflow"
-  aliases:
-  - terraform
-  ace_mode: ruby
-  codemirror_mode: ruby
-  codemirror_mime_type: text/x-ruby
-  tm_scope: source.terraform
-  language_id: 144
-HLSL:
-  type: programming
-  extensions:
-  - ".hlsl"
-  - ".cginc"
-  - ".fx"
-  - ".fxh"
-  - ".hlsli"
-  ace_mode: text
-  tm_scope: source.hlsl
-  language_id: 145
-HTML:
-  type: markup
-  tm_scope: text.html.basic
-  ace_mode: html
-  codemirror_mode: htmlmixed
-  codemirror_mime_type: text/html
-  color: "#e34c26"
-  aliases:
-  - xhtml
-  extensions:
-  - ".html"
-  - ".htm"
-  - ".html.hl"
-  - ".inc"
-  - ".st"
-  - ".xht"
-  - ".xhtml"
-  language_id: 146
-HTML+Django:
-  type: markup
-  tm_scope: text.html.django
-  group: HTML
-  extensions:
-  - ".jinja"
-  - ".jinja2"
-  - ".mustache"
-  - ".njk"
-  aliases:
-  - django
-  - html+django/jinja
-  - html+jinja
-  - htmldjango
-  - njk
-  - nunjucks
-  ace_mode: django
-  codemirror_mode: django
-  codemirror_mime_type: text/x-django
-  language_id: 147
-HTML+ECR:
-  type: markup
-  tm_scope: text.html.ecr
-  group: HTML
-  aliases:
-  - ecr
-  extensions:
-  - ".ecr"
-  ace_mode: text
-  codemirror_mode: htmlmixed
-  codemirror_mime_type: text/html
-  language_id: 148
-HTML+EEX:
-  type: markup
-  tm_scope: text.html.elixir
-  group: HTML
-  aliases:
-  - eex
-  extensions:
-  - ".eex"
-  ace_mode: text
-  codemirror_mode: htmlmixed
-  codemirror_mime_type: text/html
-  language_id: 149
-HTML+ERB:
-  type: markup
-  tm_scope: text.html.erb
-  group: HTML
-  aliases:
-  - erb
-  extensions:
-  - ".erb"
-  - ".erb.deface"
-  ace_mode: text
-  codemirror_mode: htmlembedded
-  codemirror_mime_type: application/x-erb
-  language_id: 150
-HTML+PHP:
-  type: markup
-  tm_scope: text.html.php
-  group: HTML
-  extensions:
-  - ".phtml"
-  ace_mode: php
-  codemirror_mode: php
-  codemirror_mime_type: application/x-httpd-php
-  language_id: 151
-HTML+Razor:
-  type: markup
-  tm_scope: text.html.cshtml
-  group: HTML
-  aliases:
-  - razor
-  extensions:
-  - ".cshtml"
-  - ".razor"
-  ace_mode: razor
-  codemirror_mode: htmlmixed
-  codemirror_mime_type: text/html
-  language_id: 479039817
-HTTP:
-  type: data
-  extensions:
-  - ".http"
-  tm_scope: source.httpspec
-  ace_mode: text
-  codemirror_mode: http
-  codemirror_mime_type: message/http
-  language_id: 152
-HXML:
-  type: data
-  ace_mode: text
-  extensions:
-  - ".hxml"
-  tm_scope: source.hxml
-  language_id: 786683730
-Hack:
-  type: programming
-  ace_mode: php
-  codemirror_mode: php
-  codemirror_mime_type: application/x-httpd-php
-  extensions:
-  - ".hack"
-  - ".hh"
-  - ".hhi"
-  - ".php"
-  tm_scope: source.hack
-  color: "#878787"
-  language_id: 153
-Haml:
-  group: HTML
-  type: markup
-  extensions:
-  - ".haml"
-  - ".haml.deface"
-  tm_scope: text.haml
-  ace_mode: haml
-  codemirror_mode: haml
-  codemirror_mime_type: text/x-haml
-  language_id: 154
-Handlebars:
-  type: markup
-  group: HTML
-  aliases:
-  - hbs
-  - htmlbars
-  extensions:
-  - ".handlebars"
-  - ".hbs"
-  tm_scope: text.html.handlebars
-  ace_mode: handlebars
-  language_id: 155
-Harbour:
-  type: programming
-  color: "#0e60e3"
-  extensions:
-  - ".hb"
-  tm_scope: source.harbour
-  ace_mode: text
-  language_id: 156
-Haskell:
-  type: programming
-  color: "#5e5086"
-  extensions:
-  - ".hs"
-  - ".hs-boot"
-  - ".hsc"
-  interpreters:
-  - runhaskell
-  tm_scope: source.haskell
-  ace_mode: haskell
-  codemirror_mode: haskell
-  codemirror_mime_type: text/x-haskell
-  language_id: 157
-Haxe:
-  type: programming
-  ace_mode: haxe
-  codemirror_mode: haxe
-  codemirror_mime_type: text/x-haxe
-  color: "#df7900"
-  extensions:
-  - ".hx"
-  - ".hxsl"
-  tm_scope: source.hx
-  language_id: 158
-HiveQL:
-  type: programming
-  extensions:
-  - ".q"
-  - ".hql"
-  color: "#dce200"
-  tm_scope: source.hql
-  ace_mode: sql
-  language_id: 931814087
-HolyC:
-  type: programming
-  color: "#ffefaf"
-  extensions:
-  - ".hc"
-  tm_scope: source.hc
-  ace_mode: c_cpp
-  codemirror_mode: clike
-  codemirror_mime_type: text/x-csrc
-  language_id: 928121743
-Hy:
-  type: programming
-  ace_mode: text
-  color: "#7790B2"
-  extensions:
-  - ".hy"
-  interpreters:
-  - hy
-  aliases:
-  - hylang
-  tm_scope: source.hy
-  language_id: 159
-HyPhy:
-  type: programming
-  ace_mode: text
-  extensions:
-  - ".bf"
-  tm_scope: none
-  language_id: 160
-IDL:
-  type: programming
-  color: "#a3522f"
-  extensions:
-  - ".pro"
-  - ".dlm"
-  tm_scope: source.idl
-  ace_mode: text
-  codemirror_mode: idl
-  codemirror_mime_type: text/x-idl
-  language_id: 161
-IGOR Pro:
-  type: programming
-  color: "#0000cc"
-  extensions:
-  - ".ipf"
-  aliases:
-  - igor
-  - igorpro
-  tm_scope: source.igor
-  ace_mode: text
-  language_id: 162
-INI:
-  type: data
-  extensions:
-  - ".ini"
-  - ".cfg"
-  - ".dof"
-  - ".lektorproject"
-  - ".prefs"
-  - ".pro"
-  - ".properties"
-  filenames:
-  - buildozer.spec
-  tm_scope: source.ini
-  aliases:
-  - dosini
-  ace_mode: ini
-  codemirror_mode: properties
-  codemirror_mime_type: text/x-properties
-  language_id: 163
-IRC log:
-  type: data
-  aliases:
-  - irc
-  - irc logs
-  extensions:
-  - ".irclog"
-  - ".weechatlog"
-  tm_scope: none
-  ace_mode: text
-  codemirror_mode: mirc
-  codemirror_mime_type: text/mirc
-  language_id: 164
-Idris:
-  type: programming
-  color: "#b30000"
-  extensions:
-  - ".idr"
-  - ".lidr"
-  ace_mode: text
-  tm_scope: source.idris
-  language_id: 165
-Ignore List:
-  type: data
-  group: INI
-  aliases:
-  - ignore
-  - gitignore
-  - git-ignore
-  extensions:
-  - ".gitignore"
-  filenames:
-  - ".atomignore"
-  - ".babelignore"
-  - ".bzrignore"
-  - ".coffeelintignore"
-  - ".cvsignore"
-  - ".dockerignore"
-  - ".eslintignore"
-  - ".gitignore"
-  - ".nodemonignore"
-  - ".npmignore"
-  - ".prettierignore"
-  - ".stylelintignore"
-  - ".vscodeignore"
-  - gitignore-global
-  - gitignore_global
-  ace_mode: gitignore
-  tm_scope: source.gitignore
-  codemirror_mode: shell
-  codemirror_mime_type: text/x-sh
-  language_id: 74444240
-Inform 7:
-  type: programming
-  wrap: true
-  extensions:
-  - ".ni"
-  - ".i7x"
-  tm_scope: source.inform7
-  aliases:
-  - i7
-  - inform7
-  ace_mode: text
-  language_id: 166
-Inno Setup:
-  type: programming
-  extensions:
-  - ".iss"
-  tm_scope: source.inno
-  ace_mode: text
-  language_id: 167
-Io:
-  type: programming
-  color: "#a9188d"
-  extensions:
-  - ".io"
-  interpreters:
-  - io
-  tm_scope: source.io
-  ace_mode: io
-  language_id: 168
-Ioke:
-  type: programming
-  color: "#078193"
-  extensions:
-  - ".ik"
-  interpreters:
-  - ioke
-  tm_scope: source.ioke
-  ace_mode: text
-  language_id: 169
-Isabelle:
-  type: programming
-  color: "#FEFE00"
-  extensions:
-  - ".thy"
-  tm_scope: source.isabelle.theory
-  ace_mode: text
-  language_id: 170
-Isabelle ROOT:
-  type: programming
-  group: Isabelle
-  filenames:
-  - ROOT
-  tm_scope: source.isabelle.root
-  ace_mode: text
-  language_id: 171
-J:
-  type: programming
-  color: "#9EEDFF"
-  extensions:
-  - ".ijs"
-  interpreters:
-  - jconsole
-  tm_scope: source.j
-  ace_mode: text
-  language_id: 172
-JFlex:
-  type: programming
-  group: Lex
-  extensions:
-  - ".flex"
-  - ".jflex"
-  tm_scope: source.jflex
-  ace_mode: text
-  language_id: 173
-JSON:
-  type: data
-  tm_scope: source.json
-  ace_mode: json
-  codemirror_mode: javascript
-  codemirror_mime_type: application/json
-  searchable: false
-  extensions:
-  - ".json"
-  - ".avsc"
-  - ".geojson"
-  - ".gltf"
-  - ".har"
-  - ".ice"
-  - ".JSON-tmLanguage"
-  - ".jsonl"
-  - ".mcmeta"
-  - ".tfstate"
-  - ".tfstate.backup"
-  - ".topojson"
-  - ".webapp"
-  - ".webmanifest"
-  - ".yy"
-  - ".yyp"
-  filenames:
-  - ".arcconfig"
-  - ".htmlhintrc"
-  - ".tern-config"
-  - ".tern-project"
-  - ".watchmanconfig"
-  - composer.lock
-  - mcmod.info
-  language_id: 174
-JSON with Comments:
-  type: data
-  group: JSON
-  tm_scope: source.js
-  ace_mode: javascript
-  codemirror_mode: javascript
-  codemirror_mime_type: text/javascript
-  aliases:
-  - jsonc
-  extensions:
-  - ".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"
-  filenames:
-  - ".babelrc"
-  - ".eslintrc.json"
-  - ".jscsrc"
-  - ".jshintrc"
-  - ".jslintrc"
-  - jsconfig.json
-  - language-configuration.json
-  - tsconfig.json
-  language_id: 423
-JSON5:
-  type: data
-  extensions:
-  - ".json5"
-  tm_scope: source.js
-  ace_mode: javascript
-  codemirror_mode: javascript
-  codemirror_mime_type: application/json
-  language_id: 175
-JSONLD:
-  type: data
-  extensions:
-  - ".jsonld"
-  tm_scope: source.js
-  ace_mode: javascript
-  codemirror_mode: javascript
-  codemirror_mime_type: application/json
-  language_id: 176
-JSONiq:
-  color: "#40d47e"
-  type: programming
-  ace_mode: jsoniq
-  codemirror_mode: javascript
-  codemirror_mime_type: application/json
-  extensions:
-  - ".jq"
-  tm_scope: source.jq
-  language_id: 177
-JSX:
-  type: programming
-  group: JavaScript
-  extensions:
-  - ".jsx"
-  tm_scope: source.js.jsx
-  ace_mode: javascript
-  codemirror_mode: jsx
-  codemirror_mime_type: text/jsx
-  language_id: 178
-Jasmin:
-  type: programming
-  ace_mode: java
-  extensions:
-  - ".j"
-  tm_scope: source.jasmin
-  language_id: 180
-Java:
-  type: programming
-  tm_scope: source.java
-  ace_mode: java
-  codemirror_mode: clike
-  codemirror_mime_type: text/x-java
-  color: "#b07219"
-  extensions:
-  - ".java"
-  language_id: 181
-Java Properties:
-  type: data
-  extensions:
-  - ".properties"
-  tm_scope: source.java-properties
-  ace_mode: properties
-  codemirror_mode: properties
-  codemirror_mime_type: text/x-properties
-  language_id: 519377561
-Java Server Pages:
-  type: programming
-  group: Java
-  aliases:
-  - jsp
-  extensions:
-  - ".jsp"
-  tm_scope: text.html.jsp
-  ace_mode: jsp
-  codemirror_mode: htmlembedded
-  codemirror_mime_type: application/x-jsp
-  language_id: 182
-JavaScript:
-  type: programming
-  tm_scope: source.js
-  ace_mode: javascript
-  codemirror_mode: javascript
-  codemirror_mime_type: text/javascript
-  color: "#f1e05a"
-  aliases:
-  - js
-  - node
-  extensions:
-  - ".js"
-  - "._js"
-  - ".bones"
-  - ".cjs"
-  - ".es"
-  - ".es6"
-  - ".frag"
-  - ".gs"
-  - ".jake"
-  - ".jsb"
-  - ".jscad"
-  - ".jsfl"
-  - ".jsm"
-  - ".jss"
-  - ".mjs"
-  - ".njs"
-  - ".pac"
-  - ".sjs"
-  - ".ssjs"
-  - ".xsjs"
-  - ".xsjslib"
-  filenames:
-  - Jakefile
-  interpreters:
-  - chakra
-  - d8
-  - gjs
-  - js
-  - node
-  - qjs
-  - rhino
-  - v8
-  - v8-shell
-  language_id: 183
-JavaScript+ERB:
-  type: programming
-  tm_scope: source.js
-  group: JavaScript
-  extensions:
-  - ".js.erb"
-  ace_mode: javascript
-  codemirror_mode: javascript
-  codemirror_mime_type: application/javascript
-  language_id: 914318960
-Jison:
-  type: programming
-  group: Yacc
-  extensions:
-  - ".jison"
-  tm_scope: source.jison
-  ace_mode: text
-  language_id: 284531423
-Jison Lex:
-  type: programming
-  group: Lex
-  extensions:
-  - ".jisonlex"
-  tm_scope: source.jisonlex
-  ace_mode: text
-  language_id: 406395330
-Jolie:
-  type: programming
-  extensions:
-  - ".ol"
-  - ".iol"
-  interpreters:
-  - jolie
-  color: "#843179"
-  ace_mode: text
-  tm_scope: source.jolie
-  language_id: 998078858
-Jsonnet:
-  color: "#0064bd"
-  type: programming
-  ace_mode: text
-  extensions:
-  - ".jsonnet"
-  - ".libsonnet"
-  tm_scope: source.jsonnet
-  language_id: 664885656
-Julia:
-  type: programming
-  extensions:
-  - ".jl"
-  interpreters:
-  - julia
-  color: "#a270ba"
-  tm_scope: source.julia
-  ace_mode: julia
-  codemirror_mode: julia
-  codemirror_mime_type: text/x-julia
-  language_id: 184
-Jupyter Notebook:
-  type: markup
-  ace_mode: json
-  codemirror_mode: javascript
-  codemirror_mime_type: application/json
-  tm_scope: source.json
-  color: "#DA5B0B"
-  extensions:
-  - ".ipynb"
-  filenames:
-  - Notebook
-  aliases:
-  - IPython Notebook
-  language_id: 185
-KRL:
-  type: programming
-  color: "#28430A"
-  extensions:
-  - ".krl"
-  tm_scope: none
-  ace_mode: text
-  language_id: 186
-KiCad Layout:
-  type: data
-  aliases:
-  - pcbnew
-  extensions:
-  - ".kicad_pcb"
-  - ".kicad_mod"
-  - ".kicad_wks"
-  filenames:
-  - fp-lib-table
-  tm_scope: source.pcb.sexp
-  ace_mode: lisp
-  codemirror_mode: commonlisp
-  codemirror_mime_type: text/x-common-lisp
-  language_id: 187
-KiCad Legacy Layout:
-  type: data
-  extensions:
-  - ".brd"
-  tm_scope: source.pcb.board
-  ace_mode: text
-  language_id: 140848857
-KiCad Schematic:
-  type: data
-  aliases:
-  - eeschema schematic
-  extensions:
-  - ".sch"
-  tm_scope: source.pcb.schematic
-  ace_mode: text
-  language_id: 622447435
-Kit:
-  type: markup
-  ace_mode: html
-  codemirror_mode: htmlmixed
-  codemirror_mime_type: text/html
-  extensions:
-  - ".kit"
-  tm_scope: text.html.basic
-  language_id: 188
-Kotlin:
-  type: programming
-  color: "#F18E33"
-  extensions:
-  - ".kt"
-  - ".ktm"
-  - ".kts"
-  tm_scope: source.kotlin
-  ace_mode: text
-  codemirror_mode: clike
-  codemirror_mime_type: text/x-kotlin
-  language_id: 189
-LFE:
-  type: programming
-  color: "#4C3023"
-  extensions:
-  - ".lfe"
-  tm_scope: source.lisp
-  ace_mode: lisp
-  codemirror_mode: commonlisp
-  codemirror_mime_type: text/x-common-lisp
-  language_id: 190
-LLVM:
-  type: programming
-  extensions:
-  - ".ll"
-  tm_scope: source.llvm
-  ace_mode: text
-  color: "#185619"
-  language_id: 191
-LOLCODE:
-  type: programming
-  extensions:
-  - ".lol"
-  color: "#cc9900"
-  tm_scope: none
-  ace_mode: text
-  language_id: 192
-LSL:
-  type: programming
-  tm_scope: source.lsl
-  ace_mode: lsl
-  extensions:
-  - ".lsl"
-  - ".lslp"
-  interpreters:
-  - lsl
-  color: "#3d9970"
-  language_id: 193
-LTspice Symbol:
-  type: data
-  extensions:
-  - ".asy"
-  tm_scope: source.ltspice.symbol
-  ace_mode: text
-  codemirror_mode: spreadsheet
-  codemirror_mime_type: text/x-spreadsheet
-  language_id: 1013566805
-LabVIEW:
-  type: programming
-  extensions:
-  - ".lvproj"
-  tm_scope: text.xml
-  ace_mode: xml
-  codemirror_mode: xml
-  codemirror_mime_type: text/xml
-  language_id: 194
-Lasso:
-  type: programming
-  color: "#999999"
-  extensions:
-  - ".lasso"
-  - ".las"
-  - ".lasso8"
-  - ".lasso9"
-  tm_scope: file.lasso
-  aliases:
-  - lassoscript
-  ace_mode: text
-  language_id: 195
-Latte:
-  type: markup
-  group: HTML
-  extensions:
-  - ".latte"
-  tm_scope: text.html.smarty
-  ace_mode: smarty
-  codemirror_mode: smarty
-  codemirror_mime_type: text/x-smarty
-  language_id: 196
-Lean:
-  type: programming
-  extensions:
-  - ".lean"
-  - ".hlean"
-  tm_scope: source.lean
-  ace_mode: text
-  language_id: 197
-Less:
-  type: markup
-  group: CSS
-  extensions:
-  - ".less"
-  tm_scope: source.css.less
-  ace_mode: less
-  codemirror_mode: css
-  codemirror_mime_type: text/css
-  language_id: 198
-Lex:
-  type: programming
-  color: "#DBCA00"
-  aliases:
-  - flex
-  extensions:
-  - ".l"
-  - ".lex"
-  tm_scope: source.lex
-  ace_mode: text
-  language_id: 199
-LilyPond:
-  type: programming
-  extensions:
-  - ".ly"
-  - ".ily"
-  tm_scope: source.lilypond
-  ace_mode: text
-  language_id: 200
-Limbo:
-  type: programming
-  extensions:
-  - ".b"
-  - ".m"
-  tm_scope: none
-  ace_mode: text
-  language_id: 201
-Linker Script:
-  type: data
-  extensions:
-  - ".ld"
-  - ".lds"
-  - ".x"
-  filenames:
-  - ld.script
-  tm_scope: none
-  ace_mode: text
-  language_id: 202
-Linux Kernel Module:
-  type: data
-  extensions:
-  - ".mod"
-  tm_scope: none
-  ace_mode: text
-  language_id: 203
-Liquid:
-  type: markup
-  extensions:
-  - ".liquid"
-  tm_scope: text.html.liquid
-  ace_mode: liquid
-  language_id: 204
-Literate Agda:
-  type: programming
-  group: Agda
-  extensions:
-  - ".lagda"
-  tm_scope: none
-  ace_mode: text
-  language_id: 205
-Literate CoffeeScript:
-  type: programming
-  tm_scope: source.litcoffee
-  group: CoffeeScript
-  ace_mode: text
-  wrap: true
-  aliases:
-  - litcoffee
-  extensions:
-  - ".litcoffee"
-  language_id: 206
-Literate Haskell:
-  type: programming
-  group: Haskell
-  aliases:
-  - lhaskell
-  - lhs
-  extensions:
-  - ".lhs"
-  tm_scope: text.tex.latex.haskell
-  ace_mode: text
-  codemirror_mode: haskell-literate
-  codemirror_mime_type: text/x-literate-haskell
-  language_id: 207
-LiveScript:
-  type: programming
-  color: "#499886"
-  aliases:
-  - live-script
-  - ls
-  extensions:
-  - ".ls"
-  - "._ls"
-  filenames:
-  - Slakefile
-  tm_scope: source.livescript
-  ace_mode: livescript
-  codemirror_mode: livescript
-  codemirror_mime_type: text/x-livescript
-  language_id: 208
-Logos:
-  type: programming
-  extensions:
-  - ".xm"
-  - ".x"
-  - ".xi"
-  ace_mode: text
-  tm_scope: source.logos
-  language_id: 209
-Logtalk:
-  type: programming
-  extensions:
-  - ".lgt"
-  - ".logtalk"
-  tm_scope: source.logtalk
-  ace_mode: text
-  language_id: 210
-LookML:
-  type: programming
-  ace_mode: yaml
-  codemirror_mode: yaml
-  codemirror_mime_type: text/x-yaml
-  color: "#652B81"
-  extensions:
-  - ".lookml"
-  - ".model.lkml"
-  - ".view.lkml"
-  tm_scope: source.yaml
-  language_id: 211
-LoomScript:
-  type: programming
-  extensions:
-  - ".ls"
-  tm_scope: source.loomscript
-  ace_mode: text
-  language_id: 212
-Lua:
-  type: programming
-  tm_scope: source.lua
-  ace_mode: lua
-  codemirror_mode: lua
-  codemirror_mime_type: text/x-lua
-  color: "#000080"
-  extensions:
-  - ".lua"
-  - ".fcgi"
-  - ".nse"
-  - ".p8"
-  - ".pd_lua"
-  - ".rbxs"
-  - ".rockspec"
-  - ".wlua"
-  interpreters:
-  - lua
-  language_id: 213
-M:
-  type: programming
-  aliases:
-  - mumps
-  extensions:
-  - ".mumps"
-  - ".m"
-  ace_mode: text
-  codemirror_mode: mumps
-  codemirror_mime_type: text/x-mumps
-  language_id: 214
-  tm_scope: none
-M4:
-  type: programming
-  extensions:
-  - ".m4"
-  tm_scope: source.m4
-  ace_mode: text
-  language_id: 215
-M4Sugar:
-  type: programming
-  group: M4
-  aliases:
-  - autoconf
-  extensions:
-  - ".m4"
-  filenames:
-  - configure.ac
-  tm_scope: source.m4
-  ace_mode: text
-  language_id: 216
-MATLAB:
-  type: programming
-  color: "#e16737"
-  aliases:
-  - octave
-  extensions:
-  - ".matlab"
-  - ".m"
-  tm_scope: source.matlab
-  ace_mode: matlab
-  codemirror_mode: octave
-  codemirror_mime_type: text/x-octave
-  language_id: 225
-MAXScript:
-  type: programming
-  color: "#00a6a6"
-  extensions:
-  - ".ms"
-  - ".mcr"
-  tm_scope: source.maxscript
-  ace_mode: text
-  language_id: 217
-MLIR:
-  type: programming
-  color: "#5EC8DB"
-  extensions:
-  - ".mlir"
-  tm_scope: source.mlir
-  ace_mode: text
-  language_id: 448253929
-MQL4:
-  type: programming
-  color: "#62A8D6"
-  extensions:
-  - ".mq4"
-  - ".mqh"
-  tm_scope: source.mql5
-  ace_mode: c_cpp
-  language_id: 426
-MQL5:
-  type: programming
-  color: "#4A76B8"
-  extensions:
-  - ".mq5"
-  - ".mqh"
-  tm_scope: source.mql5
-  ace_mode: c_cpp
-  language_id: 427
-MTML:
-  type: markup
-  color: "#b7e1f4"
-  extensions:
-  - ".mtml"
-  tm_scope: text.html.basic
-  ace_mode: html
-  codemirror_mode: htmlmixed
-  codemirror_mime_type: text/html
-  language_id: 218
-MUF:
-  type: programming
-  group: Forth
-  extensions:
-  - ".muf"
-  - ".m"
-  tm_scope: none
-  ace_mode: forth
-  codemirror_mode: forth
-  codemirror_mime_type: text/x-forth
-  language_id: 219
-Makefile:
-  type: programming
-  color: "#427819"
-  aliases:
-  - bsdmake
-  - make
-  - mf
-  extensions:
-  - ".mak"
-  - ".d"
-  - ".make"
-  - ".mk"
-  - ".mkfile"
-  filenames:
-  - BSDmakefile
-  - GNUmakefile
-  - Kbuild
-  - Makefile
-  - Makefile.am
-  - Makefile.boot
-  - Makefile.frag
-  - Makefile.in
-  - Makefile.inc
-  - Makefile.wat
-  - makefile
-  - makefile.sco
-  - mkfile
-  interpreters:
-  - make
-  tm_scope: source.makefile
-  ace_mode: makefile
-  codemirror_mode: cmake
-  codemirror_mime_type: text/x-cmake
-  language_id: 220
-Mako:
-  type: programming
-  extensions:
-  - ".mako"
-  - ".mao"
-  tm_scope: text.html.mako
-  ace_mode: text
-  language_id: 221
-Markdown:
-  type: prose
-  aliases:
-  - pandoc
-  ace_mode: markdown
-  codemirror_mode: gfm
-  codemirror_mime_type: text/x-gfm
-  wrap: true
-  extensions:
-  - ".md"
-  - ".markdown"
-  - ".mdown"
-  - ".mdwn"
-  - ".mdx"
-  - ".mkd"
-  - ".mkdn"
-  - ".mkdown"
-  - ".ronn"
-  - ".workbook"
-  filenames:
-  - contents.lr
-  tm_scope: source.gfm
-  language_id: 222
-Marko:
-  group: HTML
-  type: markup
-  tm_scope: text.marko
-  extensions:
-  - ".marko"
-  aliases:
-  - markojs
-  ace_mode: text
-  codemirror_mode: htmlmixed
-  codemirror_mime_type: text/html
-  language_id: 932782397
-Mask:
-  type: markup
-  color: "#f97732"
-  ace_mode: mask
-  extensions:
-  - ".mask"
-  tm_scope: source.mask
-  language_id: 223
-Mathematica:
-  type: programming
-  extensions:
-  - ".mathematica"
-  - ".cdf"
-  - ".m"
-  - ".ma"
-  - ".mt"
-  - ".nb"
-  - ".nbp"
-  - ".wl"
-  - ".wlt"
-  aliases:
-  - mma
-  tm_scope: source.mathematica
-  ace_mode: text
-  codemirror_mode: mathematica
-  codemirror_mime_type: text/x-mathematica
-  language_id: 224
-Maven POM:
-  type: data
-  tm_scope: text.xml.pom
-  filenames:
-  - pom.xml
-  ace_mode: xml
-  codemirror_mode: xml
-  codemirror_mime_type: text/xml
-  language_id: 226
-Max:
-  type: programming
-  color: "#c4a79c"
-  aliases:
-  - max/msp
-  - maxmsp
-  extensions:
-  - ".maxpat"
-  - ".maxhelp"
-  - ".maxproj"
-  - ".mxt"
-  - ".pat"
-  tm_scope: source.json
-  ace_mode: json
-  codemirror_mode: javascript
-  codemirror_mime_type: application/json
-  language_id: 227
-MediaWiki:
-  type: prose
-  wrap: true
-  extensions:
-  - ".mediawiki"
-  - ".wiki"
-  tm_scope: text.html.mediawiki
-  ace_mode: text
-  language_id: 228
-Mercury:
-  type: programming
-  color: "#ff2b2b"
-  ace_mode: prolog
-  interpreters:
-  - mmi
-  extensions:
-  - ".m"
-  - ".moo"
-  tm_scope: source.mercury
-  language_id: 229
-Meson:
-  type: programming
-  color: "#007800"
-  filenames:
-  - meson.build
-  - meson_options.txt
-  tm_scope: source.meson
-  ace_mode: text
-  language_id: 799141244
-Metal:
-  type: programming
-  color: "#8f14e9"
-  extensions:
-  - ".metal"
-  tm_scope: source.c++
-  ace_mode: c_cpp
-  codemirror_mode: clike
-  codemirror_mime_type: text/x-c++src
-  language_id: 230
-Microsoft Developer Studio Project:
-  type: data
-  extensions:
-  - ".dsp"
-  tm_scope: none
-  ace_mode: text
-  language_id: 800983837
-MiniD:
-  type: programming
-  searchable: false
-  extensions:
-  - ".minid"
-  tm_scope: none
-  ace_mode: text
-  language_id: 231
-Mirah:
-  type: programming
-  color: "#c7a938"
-  extensions:
-  - ".druby"
-  - ".duby"
-  - ".mirah"
-  tm_scope: source.ruby
-  ace_mode: ruby
-  codemirror_mode: ruby
-  codemirror_mime_type: text/x-ruby
-  language_id: 232
-Modelica:
-  type: programming
-  extensions:
-  - ".mo"
-  tm_scope: source.modelica
-  ace_mode: text
-  codemirror_mode: modelica
-  codemirror_mime_type: text/x-modelica
-  language_id: 233
-Modula-2:
-  type: programming
-  extensions:
-  - ".mod"
-  tm_scope: source.modula2
-  ace_mode: text
-  language_id: 234
-Modula-3:
-  type: programming
-  extensions:
-  - ".i3"
-  - ".ig"
-  - ".m3"
-  - ".mg"
-  color: "#223388"
-  ace_mode: text
-  tm_scope: source.modula-3
-  language_id: 564743864
-Module Management System:
-  type: programming
-  extensions:
-  - ".mms"
-  - ".mmk"
-  filenames:
-  - descrip.mmk
-  - descrip.mms
-  tm_scope: none
-  ace_mode: text
-  language_id: 235
-Monkey:
-  type: programming
-  extensions:
-  - ".monkey"
-  - ".monkey2"
-  ace_mode: text
-  tm_scope: source.monkey
-  language_id: 236
-Moocode:
-  type: programming
-  extensions:
-  - ".moo"
-  tm_scope: none
-  ace_mode: text
-  language_id: 237
-MoonScript:
-  type: programming
-  extensions:
-  - ".moon"
-  interpreters:
-  - moon
-  tm_scope: source.moonscript
-  ace_mode: text
-  language_id: 238
-Motorola 68K Assembly:
-  type: programming
-  group: Assembly
-  aliases:
-  - m68k
-  extensions:
-  - ".asm"
-  - ".i"
-  - ".inc"
-  - ".s"
-  - ".x68"
-  tm_scope: source.m68k
-  ace_mode: assembly_x86
-  language_id: 477582706
-Muse:
-  type: prose
-  extensions:
-  - ".muse"
-  tm_scope: text.muse
-  ace_mode: text
-  wrap: true
-  language_id: 474864066
-  aliases:
-  - amusewiki
-  - emacs muse
-Myghty:
-  type: programming
-  extensions:
-  - ".myt"
-  tm_scope: none
-  ace_mode: text
-  language_id: 239
-NCL:
-  type: programming
-  color: "#28431f"
-  extensions:
-  - ".ncl"
-  tm_scope: source.ncl
-  ace_mode: text
-  language_id: 240
-NL:
-  type: data
-  extensions:
-  - ".nl"
-  tm_scope: none
-  ace_mode: text
-  language_id: 241
-NPM Config:
-  type: data
-  group: INI
-  aliases:
-  - npmrc
-  filenames:
-  - ".npmrc"
-  tm_scope: source.ini.npmrc
-  ace_mode: text
-  language_id: 685022663
-NSIS:
-  type: programming
-  extensions:
-  - ".nsi"
-  - ".nsh"
-  tm_scope: source.nsis
-  ace_mode: text
-  codemirror_mode: nsis
-  codemirror_mime_type: text/x-nsis
-  language_id: 242
-Nearley:
-  type: programming
-  ace_mode: text
-  color: "#990000"
-  extensions:
-  - ".ne"
-  - ".nearley"
-  tm_scope: source.ne
-  language_id: 521429430
-Nemerle:
-  type: programming
-  color: "#3d3c6e"
-  extensions:
-  - ".n"
-  tm_scope: source.nemerle
-  ace_mode: text
-  language_id: 243
-NetLinx:
-  type: programming
-  color: "#0aa0ff"
-  extensions:
-  - ".axs"
-  - ".axi"
-  tm_scope: source.netlinx
-  ace_mode: text
-  language_id: 244
-NetLinx+ERB:
-  type: programming
-  color: "#747faa"
-  extensions:
-  - ".axs.erb"
-  - ".axi.erb"
-  tm_scope: source.netlinx.erb
-  ace_mode: text
-  language_id: 245
-NetLogo:
-  type: programming
-  color: "#ff6375"
-  extensions:
-  - ".nlogo"
-  tm_scope: source.lisp
-  ace_mode: lisp
-  codemirror_mode: commonlisp
-  codemirror_mime_type: text/x-common-lisp
-  language_id: 246
-NewLisp:
-  type: programming
-  color: "#87AED7"
-  extensions:
-  - ".nl"
-  - ".lisp"
-  - ".lsp"
-  interpreters:
-  - newlisp
-  tm_scope: source.lisp
-  ace_mode: lisp
-  codemirror_mode: commonlisp
-  codemirror_mime_type: text/x-common-lisp
-  language_id: 247
-Nextflow:
-  type: programming
-  ace_mode: groovy
-  tm_scope: source.nextflow
-  color: "#3ac486"
-  extensions:
-  - ".nf"
-  filenames:
-  - nextflow.config
-  interpreters:
-  - nextflow
-  language_id: 506780613
-Nginx:
-  type: data
-  extensions:
-  - ".nginxconf"
-  - ".vhost"
-  filenames:
-  - nginx.conf
-  tm_scope: source.nginx
-  aliases:
-  - nginx configuration file
-  ace_mode: text
-  codemirror_mode: nginx
-  codemirror_mime_type: text/x-nginx-conf
-  language_id: 248
-Nim:
-  type: programming
-  color: "#37775b"
-  extensions:
-  - ".nim"
-  - ".nim.cfg"
-  - ".nimble"
-  - ".nimrod"
-  - ".nims"
-  filenames:
-  - nim.cfg
-  ace_mode: text
-  tm_scope: source.nim
-  language_id: 249
-Ninja:
-  type: data
-  tm_scope: source.ninja
-  extensions:
-  - ".ninja"
-  ace_mode: text
-  language_id: 250
-Nit:
-  type: programming
-  color: "#009917"
-  extensions:
-  - ".nit"
-  tm_scope: source.nit
-  ace_mode: text
-  language_id: 251
-Nix:
-  type: programming
-  color: "#7e7eff"
-  extensions:
-  - ".nix"
-  aliases:
-  - nixos
-  tm_scope: source.nix
-  ace_mode: nix
-  language_id: 252
-Nu:
-  type: programming
-  color: "#c9df40"
-  aliases:
-  - nush
-  extensions:
-  - ".nu"
-  filenames:
-  - Nukefile
-  tm_scope: source.nu
-  ace_mode: scheme
-  codemirror_mode: scheme
-  codemirror_mime_type: text/x-scheme
-  interpreters:
-  - nush
-  language_id: 253
-NumPy:
-  type: programming
-  group: Python
-  extensions:
-  - ".numpy"
-  - ".numpyw"
-  - ".numsc"
-  tm_scope: none
-  ace_mode: text
-  codemirror_mode: python
-  codemirror_mime_type: text/x-python
-  language_id: 254
-OCaml:
-  type: programming
-  ace_mode: ocaml
-  codemirror_mode: mllike
-  codemirror_mime_type: text/x-ocaml
-  color: "#3be133"
-  extensions:
-  - ".ml"
-  - ".eliom"
-  - ".eliomi"
-  - ".ml4"
-  - ".mli"
-  - ".mll"
-  - ".mly"
-  interpreters:
-  - ocaml
-  - ocamlrun
-  - ocamlscript
-  tm_scope: source.ocaml
-  language_id: 255
-ObjDump:
-  type: data
-  extensions:
-  - ".objdump"
-  tm_scope: objdump.x86asm
-  ace_mode: assembly_x86
-  language_id: 256
-Object Data Instance Notation:
-  type: data
-  extensions:
-  - ".odin"
-  tm_scope: source.odin-ehr
-  ace_mode: text
-  language_id: 985227236
-ObjectScript:
-  type: programming
-  extensions:
-  - ".cls"
-  language_id: 202735509
-  tm_scope: source.objectscript
-  color: "#424893"
-  ace_mode: text
-Objective-C:
-  type: programming
-  tm_scope: source.objc
-  color: "#438eff"
-  aliases:
-  - obj-c
-  - objc
-  - objectivec
-  extensions:
-  - ".m"
-  - ".h"
-  ace_mode: objectivec
-  codemirror_mode: clike
-  codemirror_mime_type: text/x-objectivec
-  language_id: 257
-Objective-C++:
-  type: programming
-  tm_scope: source.objc++
-  color: "#6866fb"
-  aliases:
-  - obj-c++
-  - objc++
-  - objectivec++
-  extensions:
-  - ".mm"
-  ace_mode: objectivec
-  codemirror_mode: clike
-  codemirror_mime_type: text/x-objectivec
-  language_id: 258
-Objective-J:
-  type: programming
-  color: "#ff0c5a"
-  aliases:
-  - obj-j
-  - objectivej
-  - objj
-  extensions:
-  - ".j"
-  - ".sj"
-  tm_scope: source.js.objj
-  ace_mode: text
-  language_id: 259
-Odin:
-  type: programming
-  color: "#60AFFE"
-  aliases:
-  - odinlang
-  - odin-lang
-  extensions:
-  - ".odin"
-  tm_scope: source.odin
-  ace_mode: text
-  language_id: 889244082
-Omgrofl:
-  type: programming
-  extensions:
-  - ".omgrofl"
-  color: "#cabbff"
-  tm_scope: none
-  ace_mode: text
-  language_id: 260
-Opa:
-  type: programming
-  extensions:
-  - ".opa"
-  tm_scope: source.opa
-  ace_mode: text
-  language_id: 261
-Opal:
-  type: programming
-  color: "#f7ede0"
-  extensions:
-  - ".opal"
-  tm_scope: source.opal
-  ace_mode: text
-  language_id: 262
-Open Policy Agent:
-  type: programming
-  ace_mode: text
-  extensions:
-  - ".rego"
-  language_id: 840483232
-  tm_scope: source.rego
-OpenCL:
-  type: programming
-  group: C
-  extensions:
-  - ".cl"
-  - ".opencl"
-  tm_scope: source.c
-  ace_mode: c_cpp
-  codemirror_mode: clike
-  codemirror_mime_type: text/x-csrc
-  language_id: 263
-OpenEdge ABL:
-  type: programming
-  aliases:
-  - progress
-  - openedge
-  - abl
-  extensions:
-  - ".p"
-  - ".cls"
-  - ".w"
-  tm_scope: source.abl
-  ace_mode: text
-  language_id: 264
-OpenRC runscript:
-  type: programming
-  group: Shell
-  aliases:
-  - openrc
-  interpreters:
-  - openrc-run
-  tm_scope: source.shell
-  ace_mode: sh
-  codemirror_mode: shell
-  codemirror_mime_type: text/x-sh
-  language_id: 265
-OpenSCAD:
-  type: programming
-  extensions:
-  - ".scad"
-  tm_scope: source.scad
-  ace_mode: scad
-  language_id: 266
-OpenStep Property List:
-  type: data
-  extensions:
-  - ".plist"
-  tm_scope: source.plist
-  ace_mode: text
-  language_id: 598917541
-OpenType Feature File:
-  type: data
-  aliases:
-  - AFDKO
-  extensions:
-  - ".fea"
-  tm_scope: source.opentype
-  ace_mode: text
-  language_id: 374317347
-Org:
-  type: prose
-  wrap: true
-  extensions:
-  - ".org"
-  tm_scope: none
-  ace_mode: text
-  language_id: 267
-Ox:
-  type: programming
-  extensions:
-  - ".ox"
-  - ".oxh"
-  - ".oxo"
-  tm_scope: source.ox
-  ace_mode: text
-  language_id: 268
-Oxygene:
-  type: programming
-  color: "#cdd0e3"
-  extensions:
-  - ".oxygene"
-  tm_scope: none
-  ace_mode: text
-  language_id: 269
-Oz:
-  type: programming
-  color: "#fab738"
-  extensions:
-  - ".oz"
-  tm_scope: source.oz
-  ace_mode: text
-  codemirror_mode: oz
-  codemirror_mime_type: text/x-oz
-  language_id: 270
-P4:
-  type: programming
-  color: "#7055b5"
-  extensions:
-  - ".p4"
-  tm_scope: source.p4
-  ace_mode: text
-  language_id: 348895984
-PHP:
-  type: programming
-  tm_scope: text.html.php
-  ace_mode: php
-  codemirror_mode: php
-  codemirror_mime_type: application/x-httpd-php
-  color: "#4F5D95"
-  extensions:
-  - ".php"
-  - ".aw"
-  - ".ctp"
-  - ".fcgi"
-  - ".inc"
-  - ".php3"
-  - ".php4"
-  - ".php5"
-  - ".phps"
-  - ".phpt"
-  filenames:
-  - ".php"
-  - ".php_cs"
-  - ".php_cs.dist"
-  - Phakefile
-  interpreters:
-  - php
-  aliases:
-  - inc
-  language_id: 272
-PLSQL:
-  type: programming
-  ace_mode: sql
-  codemirror_mode: sql
-  codemirror_mime_type: text/x-plsql
-  tm_scope: none
-  color: "#dad8d8"
-  extensions:
-  - ".pls"
-  - ".bdy"
-  - ".ddl"
-  - ".fnc"
-  - ".pck"
-  - ".pkb"
-  - ".pks"
-  - ".plb"
-  - ".plsql"
-  - ".prc"
-  - ".spc"
-  - ".sql"
-  - ".tpb"
-  - ".tps"
-  - ".trg"
-  - ".vw"
-  language_id: 273
-PLpgSQL:
-  type: programming
-  ace_mode: pgsql
-  codemirror_mode: sql
-  codemirror_mime_type: text/x-sql
-  tm_scope: source.sql
-  extensions:
-  - ".pgsql"
-  - ".sql"
-  language_id: 274
-POV-Ray SDL:
-  type: programming
-  aliases:
-  - pov-ray
-  - povray
-  extensions:
-  - ".pov"
-  - ".inc"
-  tm_scope: source.pov-ray sdl
-  ace_mode: text
-  language_id: 275
-Pan:
-  type: programming
-  color: "#cc0000"
-  extensions:
-  - ".pan"
-  tm_scope: source.pan
-  ace_mode: text
-  language_id: 276
-Papyrus:
-  type: programming
-  color: "#6600cc"
-  extensions:
-  - ".psc"
-  tm_scope: source.papyrus.skyrim
-  ace_mode: text
-  language_id: 277
-Parrot:
-  type: programming
-  color: "#f3ca0a"
-  extensions:
-  - ".parrot"
-  tm_scope: none
-  ace_mode: text
-  language_id: 278
-Parrot Assembly:
-  group: Parrot
-  type: programming
-  aliases:
-  - pasm
-  extensions:
-  - ".pasm"
-  interpreters:
-  - parrot
-  tm_scope: none
-  ace_mode: text
-  language_id: 279
-Parrot Internal Representation:
-  group: Parrot
-  tm_scope: source.parrot.pir
-  type: programming
-  aliases:
-  - pir
-  extensions:
-  - ".pir"
-  interpreters:
-  - parrot
-  ace_mode: text
-  language_id: 280
-Pascal:
-  type: programming
-  color: "#E3F171"
-  extensions:
-  - ".pas"
-  - ".dfm"
-  - ".dpr"
-  - ".inc"
-  - ".lpr"
-  - ".pascal"
-  - ".pp"
-  interpreters:
-  - instantfpc
-  tm_scope: source.pascal
-  ace_mode: pascal
-  codemirror_mode: pascal
-  codemirror_mime_type: text/x-pascal
-  language_id: 281
-Pawn:
-  type: programming
-  color: "#dbb284"
-  extensions:
-  - ".pwn"
-  - ".inc"
-  - ".sma"
-  tm_scope: source.pawn
-  ace_mode: text
-  language_id: 271
-Pep8:
-  type: programming
-  color: "#C76F5B"
-  extensions:
-  - ".pep"
-  ace_mode: text
-  tm_scope: source.pep8
-  language_id: 840372442
-Perl:
-  type: programming
-  tm_scope: source.perl
-  ace_mode: perl
-  codemirror_mode: perl
-  codemirror_mime_type: text/x-perl
-  color: "#0298c3"
-  extensions:
-  - ".pl"
-  - ".al"
-  - ".cgi"
-  - ".fcgi"
-  - ".perl"
-  - ".ph"
-  - ".plx"
-  - ".pm"
-  - ".psgi"
-  - ".t"
-  filenames:
-  - Makefile.PL
-  - Rexfile
-  - ack
-  - cpanfile
-  interpreters:
-  - cperl
-  - perl
-  aliases:
-  - cperl
-  language_id: 282
-Pic:
-  type: markup
-  group: Roff
-  tm_scope: source.pic
-  extensions:
-  - ".pic"
-  - ".chem"
-  ace_mode: text
-  codemirror_mode: troff
-  codemirror_mime_type: text/troff
-  language_id: 425
-Pickle:
-  type: data
-  extensions:
-  - ".pkl"
-  tm_scope: none
-  ace_mode: text
-  language_id: 284
-PicoLisp:
-  type: programming
-  extensions:
-  - ".l"
-  interpreters:
-  - picolisp
-  - pil
-  tm_scope: source.lisp
-  ace_mode: lisp
-  language_id: 285
-PigLatin:
-  type: programming
-  color: "#fcd7de"
-  extensions:
-  - ".pig"
-  tm_scope: source.pig_latin
-  ace_mode: text
-  language_id: 286
-Pike:
-  type: programming
-  color: "#005390"
-  extensions:
-  - ".pike"
-  - ".pmod"
-  interpreters:
-  - pike
-  tm_scope: source.pike
-  ace_mode: text
-  language_id: 287
-Pod:
-  type: prose
-  ace_mode: perl
-  codemirror_mode: perl
-  codemirror_mime_type: text/x-perl
-  wrap: true
-  extensions:
-  - ".pod"
-  interpreters:
-  - perl
-  tm_scope: none
-  language_id: 288
-Pod 6:
-  type: prose
-  ace_mode: perl
-  tm_scope: source.perl6fe
-  wrap: true
-  extensions:
-  - ".pod"
-  - ".pod6"
-  interpreters:
-  - perl6
-  language_id: 155357471
-PogoScript:
-  type: programming
-  color: "#d80074"
-  extensions:
-  - ".pogo"
-  tm_scope: source.pogoscript
-  ace_mode: text
-  language_id: 289
-Pony:
-  type: programming
-  extensions:
-  - ".pony"
-  tm_scope: source.pony
-  ace_mode: text
-  language_id: 290
-PostCSS:
-  type: markup
-  tm_scope: source.postcss
-  group: CSS
-  extensions:
-  - ".pcss"
-  - ".postcss"
-  ace_mode: text
-  language_id: 262764437
-PostScript:
-  type: markup
-  color: "#da291c"
-  extensions:
-  - ".ps"
-  - ".eps"
-  - ".epsi"
-  - ".pfa"
-  tm_scope: source.postscript
-  aliases:
-  - postscr
-  ace_mode: text
-  language_id: 291
-PowerBuilder:
-  type: programming
-  color: "#8f0f8d"
-  extensions:
-  - ".pbt"
-  - ".sra"
-  - ".sru"
-  - ".srw"
-  tm_scope: none
-  ace_mode: text
-  language_id: 292
-PowerShell:
-  type: programming
-  color: "#012456"
-  tm_scope: source.powershell
-  ace_mode: powershell
-  codemirror_mode: powershell
-  codemirror_mime_type: application/x-powershell
-  aliases:
-  - posh
-  - pwsh
-  extensions:
-  - ".ps1"
-  - ".psd1"
-  - ".psm1"
-  interpreters:
-  - pwsh
-  language_id: 293
-Prisma:
-  type: data
-  extensions:
-  - ".prisma"
-  tm_scope: source.prisma
-  ace_mode: text
-  language_id: 499933428
-Processing:
-  type: programming
-  color: "#0096D8"
-  extensions:
-  - ".pde"
-  tm_scope: source.processing
-  ace_mode: text
-  language_id: 294
-Proguard:
-  type: data
-  extensions:
-  - ".pro"
-  tm_scope: none
-  ace_mode: text
-  language_id: 716513858
-Prolog:
-  type: programming
-  color: "#74283c"
-  extensions:
-  - ".pl"
-  - ".pro"
-  - ".prolog"
-  - ".yap"
-  interpreters:
-  - swipl
-  - yap
-  tm_scope: source.prolog
-  ace_mode: prolog
-  language_id: 295
-Propeller Spin:
-  type: programming
-  color: "#7fa2a7"
-  extensions:
-  - ".spin"
-  tm_scope: source.spin
-  ace_mode: text
-  language_id: 296
-Protocol Buffer:
-  type: data
-  aliases:
-  - protobuf
-  - Protocol Buffers
-  extensions:
-  - ".proto"
-  tm_scope: source.protobuf
-  ace_mode: protobuf
-  codemirror_mode: protobuf
-  codemirror_mime_type: text/x-protobuf
-  language_id: 297
-Public Key:
-  type: data
-  extensions:
-  - ".asc"
-  - ".pub"
-  tm_scope: none
-  ace_mode: text
-  codemirror_mode: asciiarmor
-  codemirror_mime_type: application/pgp
-  language_id: 298
-Pug:
-  group: HTML
-  type: markup
-  extensions:
-  - ".jade"
-  - ".pug"
-  tm_scope: text.jade
-  ace_mode: jade
-  codemirror_mode: pug
-  codemirror_mime_type: text/x-pug
-  language_id: 179
-Puppet:
-  type: programming
-  color: "#302B6D"
-  extensions:
-  - ".pp"
-  filenames:
-  - Modulefile
-  ace_mode: text
-  codemirror_mode: puppet
-  codemirror_mime_type: text/x-puppet
-  tm_scope: source.puppet
-  language_id: 299
-Pure Data:
-  type: data
-  extensions:
-  - ".pd"
-  tm_scope: none
-  ace_mode: text
-  language_id: 300
-PureBasic:
-  type: programming
-  color: "#5a6986"
-  extensions:
-  - ".pb"
-  - ".pbi"
-  tm_scope: none
-  ace_mode: text
-  language_id: 301
-PureScript:
-  type: programming
-  color: "#1D222D"
-  extensions:
-  - ".purs"
-  tm_scope: source.purescript
-  ace_mode: haskell
-  codemirror_mode: haskell
-  codemirror_mime_type: text/x-haskell
-  language_id: 302
-Python:
-  type: programming
-  tm_scope: source.python
-  ace_mode: python
-  codemirror_mode: python
-  codemirror_mime_type: text/x-python
-  color: "#3572A5"
-  extensions:
-  - ".py"
-  - ".cgi"
-  - ".fcgi"
-  - ".gyp"
-  - ".gypi"
-  - ".lmi"
-  - ".py3"
-  - ".pyde"
-  - ".pyi"
-  - ".pyp"
-  - ".pyt"
-  - ".pyw"
-  - ".rpy"
-  - ".smk"
-  - ".spec"
-  - ".tac"
-  - ".wsgi"
-  - ".xpy"
-  filenames:
-  - ".gclient"
-  - DEPS
-  - SConscript
-  - SConstruct
-  - Snakefile
-  - wscript
-  interpreters:
-  - python
-  - python2
-  - python3
-  aliases:
-  - python3
-  - rusthon
-  language_id: 303
-Python console:
-  type: programming
-  group: Python
-  searchable: false
-  aliases:
-  - pycon
-  tm_scope: text.python.console
-  ace_mode: text
-  language_id: 428
-Python traceback:
-  type: data
-  group: Python
-  searchable: false
-  extensions:
-  - ".pytb"
-  tm_scope: text.python.traceback
-  ace_mode: text
-  language_id: 304
-QML:
-  type: programming
-  color: "#44a51c"
-  extensions:
-  - ".qml"
-  - ".qbs"
-  tm_scope: source.qml
-  ace_mode: text
-  language_id: 305
-QMake:
-  type: programming
-  extensions:
-  - ".pro"
-  - ".pri"
-  interpreters:
-  - qmake
-  tm_scope: source.qmake
-  ace_mode: text
-  language_id: 306
-Quake:
-  type: programming
-  filenames:
-  - m3makefile
-  - m3overrides
-  color: "#882233"
-  ace_mode: text
-  tm_scope: source.quake
-  language_id: 375265331
-R:
-  type: programming
-  color: "#198CE7"
-  aliases:
-  - R
-  - Rscript
-  - splus
-  extensions:
-  - ".r"
-  - ".rd"
-  - ".rsx"
-  filenames:
-  - ".Rprofile"
-  - expr-dist
-  interpreters:
-  - Rscript
-  tm_scope: source.r
-  ace_mode: r
-  codemirror_mode: r
-  codemirror_mime_type: text/x-rsrc
-  language_id: 307
-RAML:
-  type: markup
-  ace_mode: yaml
-  codemirror_mode: yaml
-  codemirror_mime_type: text/x-yaml
-  tm_scope: source.yaml
-  color: "#77d9fb"
-  extensions:
-  - ".raml"
-  language_id: 308
-RDoc:
-  type: prose
-  ace_mode: rdoc
-  wrap: true
-  extensions:
-  - ".rdoc"
-  tm_scope: text.rdoc
-  language_id: 309
-REALbasic:
-  type: programming
-  extensions:
-  - ".rbbas"
-  - ".rbfrm"
-  - ".rbmnu"
-  - ".rbres"
-  - ".rbtbar"
-  - ".rbuistate"
-  tm_scope: source.vbnet
-  ace_mode: text
-  language_id: 310
-REXX:
-  type: programming
-  aliases:
-  - arexx
-  extensions:
-  - ".rexx"
-  - ".pprx"
-  - ".rex"
-  interpreters:
-  - regina
-  - rexx
-  tm_scope: source.rexx
-  ace_mode: text
-  language_id: 311
-RHTML:
-  type: markup
-  group: HTML
-  extensions:
-  - ".rhtml"
-  tm_scope: text.html.erb
-  aliases:
-  - html+ruby
-  ace_mode: rhtml
-  codemirror_mode: htmlembedded
-  codemirror_mime_type: application/x-erb
-  language_id: 312
-RMarkdown:
-  type: prose
-  wrap: true
-  ace_mode: markdown
-  codemirror_mode: gfm
-  codemirror_mime_type: text/x-gfm
-  extensions:
-  - ".rmd"
-  tm_scope: source.gfm
-  language_id: 313
-RPC:
-  type: programming
-  aliases:
-  - rpcgen
-  - oncrpc
-  - xdr
-  ace_mode: c_cpp
-  extensions:
-  - ".x"
-  tm_scope: source.c
-  language_id: 1031374237
-RPM Spec:
-  type: data
-  tm_scope: source.rpm-spec
-  extensions:
-  - ".spec"
-  aliases:
-  - specfile
-  ace_mode: text
-  codemirror_mode: rpm
-  codemirror_mime_type: text/x-rpm-spec
-  language_id: 314
-RUNOFF:
-  type: markup
-  color: "#665a4e"
-  extensions:
-  - ".rnh"
-  - ".rno"
-  wrap: true
-  tm_scope: text.runoff
-  ace_mode: text
-  language_id: 315
-Racket:
-  type: programming
-  color: "#3c5caa"
-  extensions:
-  - ".rkt"
-  - ".rktd"
-  - ".rktl"
-  - ".scrbl"
-  interpreters:
-  - racket
-  tm_scope: source.racket
-  ace_mode: lisp
-  language_id: 316
-Ragel:
-  type: programming
-  color: "#9d5200"
-  extensions:
-  - ".rl"
-  aliases:
-  - ragel-rb
-  - ragel-ruby
-  tm_scope: none
-  ace_mode: text
-  language_id: 317
-Raku:
-  type: programming
-  color: "#0000fb"
-  extensions:
-  - ".6pl"
-  - ".6pm"
-  - ".nqp"
-  - ".p6"
-  - ".p6l"
-  - ".p6m"
-  - ".pl"
-  - ".pl6"
-  - ".pm"
-  - ".pm6"
-  - ".t"
-  interpreters:
-  - perl6
-  - raku
-  - rakudo
-  aliases:
-  - perl6
-  - perl-6
-  tm_scope: source.perl6fe
-  ace_mode: perl
-  codemirror_mode: perl
-  codemirror_mime_type: text/x-perl
-  language_id: 283
-Rascal:
-  type: programming
-  color: "#fffaa0"
-  extensions:
-  - ".rsc"
-  tm_scope: source.rascal
-  ace_mode: text
-  language_id: 173616037
-Raw token data:
-  type: data
-  aliases:
-  - raw
-  extensions:
-  - ".raw"
-  tm_scope: none
-  ace_mode: text
-  language_id: 318
-Readline Config:
-  type: data
-  group: INI
-  aliases:
-  - inputrc
-  - readline
-  filenames:
-  - ".inputrc"
-  - inputrc
-  tm_scope: source.inputrc
-  ace_mode: text
-  language_id: 538732839
-Reason:
-  type: programming
-  color: "#ff5847"
-  ace_mode: rust
-  codemirror_mode: rust
-  codemirror_mime_type: text/x-rustsrc
-  extensions:
-  - ".re"
-  - ".rei"
-  interpreters:
-  - ocaml
-  tm_scope: source.reason
-  language_id: 869538413
-Rebol:
-  type: programming
-  color: "#358a5b"
-  extensions:
-  - ".reb"
-  - ".r"
-  - ".r2"
-  - ".r3"
-  - ".rebol"
-  ace_mode: text
-  tm_scope: source.rebol
-  language_id: 319
-Red:
-  type: programming
-  color: "#f50000"
-  extensions:
-  - ".red"
-  - ".reds"
-  aliases:
-  - red/system
-  tm_scope: source.red
-  ace_mode: text
-  language_id: 320
-Redcode:
-  type: programming
-  extensions:
-  - ".cw"
-  tm_scope: none
-  ace_mode: text
-  language_id: 321
-Regular Expression:
-  type: data
-  extensions:
-  - ".regexp"
-  - ".regex"
-  aliases:
-  - regexp
-  - regex
-  ace_mode: text
-  tm_scope: source.regexp
-  language_id: 363378884
-Ren'Py:
-  type: programming
-  aliases:
-  - renpy
-  color: "#ff7f7f"
-  extensions:
-  - ".rpy"
-  tm_scope: source.renpy
-  ace_mode: python
-  language_id: 322
-RenderScript:
-  type: programming
-  extensions:
-  - ".rs"
-  - ".rsh"
-  tm_scope: none
-  ace_mode: text
-  language_id: 323
-Rich Text Format:
-  type: markup
-  extensions:
-  - ".rtf"
-  tm_scope: text.rtf
-  ace_mode: text
-  language_id: 51601661
-Ring:
-  type: programming
-  color: "#2D54CB"
-  extensions:
-  - ".ring"
-  tm_scope: source.ring
-  ace_mode: text
-  language_id: 431
-Riot:
-  type: markup
-  color: "#A71E49"
-  ace_mode: html
-  extensions:
-  - ".riot"
-  tm_scope: text.html.riot
-  language_id: 878396783
-RobotFramework:
-  type: programming
-  extensions:
-  - ".robot"
-  tm_scope: text.robot
-  ace_mode: text
-  language_id: 324
-Roff:
-  type: markup
-  color: "#ecdebe"
-  extensions:
-  - ".roff"
-  - ".1"
-  - ".1in"
-  - ".1m"
-  - ".1x"
-  - ".2"
-  - ".3"
-  - ".3in"
-  - ".3m"
-  - ".3p"
-  - ".3pm"
-  - ".3qt"
-  - ".3x"
-  - ".4"
-  - ".5"
-  - ".6"
-  - ".7"
-  - ".8"
-  - ".9"
-  - ".l"
-  - ".man"
-  - ".mdoc"
-  - ".me"
-  - ".ms"
-  - ".n"
-  - ".nr"
-  - ".rno"
-  - ".tmac"
-  filenames:
-  - eqnrc
-  - mmn
-  - mmt
-  - troffrc
-  - troffrc-end
-  tm_scope: text.roff
-  aliases:
-  - groff
-  - man
-  - manpage
-  - man page
-  - man-page
-  - mdoc
-  - nroff
-  - troff
-  wrap: true
-  ace_mode: text
-  codemirror_mode: troff
-  codemirror_mime_type: text/troff
-  language_id: 141
-Roff Manpage:
-  type: markup
-  group: Roff
-  extensions:
-  - ".1"
-  - ".1in"
-  - ".1m"
-  - ".1x"
-  - ".2"
-  - ".3"
-  - ".3in"
-  - ".3m"
-  - ".3p"
-  - ".3pm"
-  - ".3qt"
-  - ".3x"
-  - ".4"
-  - ".5"
-  - ".6"
-  - ".7"
-  - ".8"
-  - ".9"
-  - ".man"
-  - ".mdoc"
-  wrap: true
-  tm_scope: text.roff
-  ace_mode: text
-  codemirror_mode: troff
-  codemirror_mime_type: text/troff
-  language_id: 612669833
-Rouge:
-  type: programming
-  ace_mode: clojure
-  codemirror_mode: clojure
-  codemirror_mime_type: text/x-clojure
-  color: "#cc0088"
-  extensions:
-  - ".rg"
-  tm_scope: source.clojure
-  language_id: 325
-Ruby:
-  type: programming
-  tm_scope: source.ruby
-  ace_mode: ruby
-  codemirror_mode: ruby
-  codemirror_mime_type: text/x-ruby
-  color: "#701516"
-  aliases:
-  - jruby
-  - macruby
-  - rake
-  - rb
-  - rbx
-  extensions:
-  - ".rb"
-  - ".builder"
-  - ".eye"
-  - ".fcgi"
-  - ".gemspec"
-  - ".god"
-  - ".jbuilder"
-  - ".mspec"
-  - ".pluginspec"
-  - ".podspec"
-  - ".rabl"
-  - ".rake"
-  - ".rbi"
-  - ".rbuild"
-  - ".rbw"
-  - ".rbx"
-  - ".ru"
-  - ".ruby"
-  - ".spec"
-  - ".thor"
-  - ".watchr"
-  interpreters:
-  - ruby
-  - macruby
-  - rake
-  - jruby
-  - rbx
-  filenames:
-  - ".irbrc"
-  - ".pryrc"
-  - Appraisals
-  - Berksfile
-  - Brewfile
-  - Buildfile
-  - Capfile
-  - Dangerfile
-  - Deliverfile
-  - Fastfile
-  - Gemfile
-  # - Gemfile.lock
-  - Guardfile
-  - Jarfile
-  - Mavenfile
-  - Podfile
-  - Puppetfile
-  - Rakefile
-  - Snapfile
-  - Thorfile
-  - Vagrantfile
-  - buildfile
-  language_id: 326
-Rust:
-  type: programming
-  color: "#dea584"
-  extensions:
-  - ".rs"
-  - ".rs.in"
-  tm_scope: source.rust
-  ace_mode: rust
-  codemirror_mode: rust
-  codemirror_mime_type: text/x-rustsrc
-  language_id: 327
-SAS:
-  type: programming
-  color: "#B34936"
-  extensions:
-  - ".sas"
-  tm_scope: source.sas
-  ace_mode: text
-  codemirror_mode: sas
-  codemirror_mime_type: text/x-sas
-  language_id: 328
-SCSS:
-  type: markup
-  tm_scope: source.css.scss
-  group: CSS
-  ace_mode: scss
-  codemirror_mode: css
-  codemirror_mime_type: text/x-scss
-  extensions:
-  - ".scss"
-  language_id: 329
-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
-  language_id: 330
-SPARQL:
-  type: data
-  tm_scope: source.sparql
-  ace_mode: text
-  codemirror_mode: sparql
-  codemirror_mime_type: application/sparql-query
-  extensions:
-  - ".sparql"
-  - ".rq"
-  language_id: 331
-SQF:
-  type: programming
-  color: "#3F3F3F"
-  extensions:
-  - ".sqf"
-  - ".hqf"
-  tm_scope: source.sqf
-  ace_mode: text
-  language_id: 332
-SQL:
-  type: data
-  tm_scope: source.sql
-  ace_mode: sql
-  codemirror_mode: sql
-  codemirror_mime_type: text/x-sql
-  extensions:
-  - ".sql"
-  - ".cql"
-  - ".ddl"
-  - ".inc"
-  - ".mysql"
-  - ".prc"
-  - ".tab"
-  - ".udf"
-  - ".viw"
-  language_id: 333
-SQLPL:
-  type: programming
-  ace_mode: sql
-  codemirror_mode: sql
-  codemirror_mime_type: text/x-sql
-  tm_scope: source.sql
-  extensions:
-  - ".sql"
-  - ".db2"
-  language_id: 334
-SRecode Template:
-  type: markup
-  color: "#348a34"
-  tm_scope: source.lisp
-  ace_mode: lisp
-  codemirror_mode: commonlisp
-  codemirror_mime_type: text/x-common-lisp
-  extensions:
-  - ".srt"
-  language_id: 335
-SSH Config:
-  type: data
-  group: INI
-  filenames:
-  - ssh-config
-  - ssh_config
-  - sshconfig
-  - sshconfig.snip
-  - sshd-config
-  - sshd_config
-  ace_mode: text
-  tm_scope: source.ssh-config
-  language_id: 554920715
-STON:
-  type: data
-  group: Smalltalk
-  extensions:
-  - ".ston"
-  tm_scope: source.smalltalk
-  ace_mode: text
-  language_id: 336
-SVG:
-  type: data
-  extensions:
-  - ".svg"
-  tm_scope: text.xml.svg
-  ace_mode: xml
-  codemirror_mode: xml
-  codemirror_mime_type: text/xml
-  language_id: 337
-SWIG:
-  type: programming
-  extensions:
-  - ".i"
-  tm_scope: source.c++
-  ace_mode: c_cpp
-  codemirror_mode: clike
-  codemirror_mime_type: text/x-c++src
-  language_id: 1066250075
-Sage:
-  type: programming
-  group: Python
-  extensions:
-  - ".sage"
-  - ".sagews"
-  tm_scope: source.python
-  ace_mode: python
-  codemirror_mode: python
-  codemirror_mime_type: text/x-python
-  language_id: 338
-SaltStack:
-  type: programming
-  color: "#646464"
-  aliases:
-  - saltstate
-  - salt
-  extensions:
-  - ".sls"
-  tm_scope: source.yaml.salt
-  ace_mode: yaml
-  codemirror_mode: yaml
-  codemirror_mime_type: text/x-yaml
-  language_id: 339
-Sass:
-  type: markup
-  tm_scope: source.sass
-  group: CSS
-  extensions:
-  - ".sass"
-  ace_mode: sass
-  codemirror_mode: sass
-  codemirror_mime_type: text/x-sass
-  language_id: 340
-Scala:
-  type: programming
-  tm_scope: source.scala
-  ace_mode: scala
-  codemirror_mode: clike
-  codemirror_mime_type: text/x-scala
-  color: "#c22d40"
-  extensions:
-  - ".scala"
-  - ".kojo"
-  - ".sbt"
-  - ".sc"
-  interpreters:
-  - scala
-  language_id: 341
-Scaml:
-  group: HTML
-  type: markup
-  extensions:
-  - ".scaml"
-  tm_scope: source.scaml
-  ace_mode: text
-  language_id: 342
-Scheme:
-  type: programming
-  color: "#1e4aec"
-  extensions:
-  - ".scm"
-  - ".sch"
-  - ".sld"
-  - ".sls"
-  - ".sps"
-  - ".ss"
-  interpreters:
-  - scheme
-  - guile
-  - bigloo
-  - chicken
-  - csi
-  - gosh
-  - r6rs
-  tm_scope: source.scheme
-  ace_mode: scheme
-  codemirror_mode: scheme
-  codemirror_mime_type: text/x-scheme
-  language_id: 343
-Scilab:
-  type: programming
-  extensions:
-  - ".sci"
-  - ".sce"
-  - ".tst"
-  tm_scope: source.scilab
-  ace_mode: text
-  language_id: 344
-Self:
-  type: programming
-  color: "#0579aa"
-  extensions:
-  - ".self"
-  tm_scope: none
-  ace_mode: text
-  language_id: 345
-ShaderLab:
-  type: programming
-  extensions:
-  - ".shader"
-  ace_mode: text
-  tm_scope: source.shaderlab
-  language_id: 664257356
-Shell:
-  type: programming
-  color: "#89e051"
-  aliases:
-  - sh
-  - shell-script
-  - bash
-  - zsh
-  extensions:
-  - ".sh"
-  - ".bash"
-  - ".bats"
-  - ".cgi"
-  - ".command"
-  - ".fcgi"
-  - ".ksh"
-  - ".sh.in"
-  - ".tmux"
-  - ".tool"
-  - ".zsh"
-  filenames:
-  - ".bash_aliases"
-  - ".bash_history"
-  - ".bash_logout"
-  - ".bash_profile"
-  - ".bashrc"
-  - ".cshrc"
-  - ".login"
-  - ".profile"
-  - ".zlogin"
-  - ".zlogout"
-  - ".zprofile"
-  - ".zshenv"
-  - ".zshrc"
-  - 9fs
-  - PKGBUILD
-  - bash_aliases
-  - bash_logout
-  - bash_profile
-  - bashrc
-  - cshrc
-  - gradlew
-  - login
-  - man
-  - profile
-  - zlogin
-  - zlogout
-  - zprofile
-  - zshenv
-  - zshrc
-  interpreters:
-  - ash
-  - bash
-  - dash
-  - ksh
-  - mksh
-  - pdksh
-  - rc
-  - sh
-  - zsh
-  tm_scope: source.shell
-  ace_mode: sh
-  codemirror_mode: shell
-  codemirror_mime_type: text/x-sh
-  language_id: 346
-ShellSession:
-  type: programming
-  extensions:
-  - ".sh-session"
-  aliases:
-  - bash session
-  - console
-  tm_scope: text.shell-session
-  ace_mode: sh
-  codemirror_mode: shell
-  codemirror_mime_type: text/x-sh
-  language_id: 347
-Shen:
-  type: programming
-  color: "#120F14"
-  extensions:
-  - ".shen"
-  tm_scope: source.shen
-  ace_mode: text
-  language_id: 348
-Slash:
-  type: programming
-  color: "#007eff"
-  extensions:
-  - ".sl"
-  tm_scope: text.html.slash
-  ace_mode: text
-  language_id: 349
-Slice:
-  type: programming
-  color: "#003fa2"
-  tm_scope: source.slice
-  ace_mode: text
-  extensions:
-  - ".ice"
-  language_id: 894641667
-Slim:
-  group: HTML
-  type: markup
-  extensions:
-  - ".slim"
-  tm_scope: text.slim
-  ace_mode: text
-  codemirror_mode: slim
-  codemirror_mime_type: text/x-slim
-  language_id: 350
-SmPL:
-  type: programming
-  extensions:
-  - ".cocci"
-  aliases:
-  - coccinelle
-  ace_mode: text
-  tm_scope: source.smpl
-  color: "#c94949"
-  language_id: 164123055
-Smali:
-  type: programming
-  extensions:
-  - ".smali"
-  ace_mode: text
-  tm_scope: source.smali
-  language_id: 351
-Smalltalk:
-  type: programming
-  color: "#596706"
-  extensions:
-  - ".st"
-  - ".cs"
-  aliases:
-  - squeak
-  tm_scope: source.smalltalk
-  ace_mode: text
-  codemirror_mode: smalltalk
-  codemirror_mime_type: text/x-stsrc
-  language_id: 352
-Smarty:
-  type: programming
-  extensions:
-  - ".tpl"
-  ace_mode: smarty
-  codemirror_mode: smarty
-  codemirror_mime_type: text/x-smarty
-  tm_scope: text.html.smarty
-  language_id: 353
-Solidity:
-  type: programming
-  color: "#AA6746"
-  ace_mode: text
-  tm_scope: source.solidity
-  language_id: 237469032
-SourcePawn:
-  type: programming
-  color: "#5c7611"
-  aliases:
-  - sourcemod
-  extensions:
-  - ".sp"
-  - ".inc"
-  tm_scope: source.sourcepawn
-  ace_mode: text
-  language_id: 354
-Spline Font Database:
-  type: data
-  extensions:
-  - ".sfd"
-  tm_scope: text.sfd
-  ace_mode: yaml
-  language_id: 767169629
-Squirrel:
-  type: programming
-  color: "#800000"
-  extensions:
-  - ".nut"
-  tm_scope: source.c++
-  ace_mode: c_cpp
-  codemirror_mode: clike
-  codemirror_mime_type: text/x-c++src
-  language_id: 355
-Stan:
-  type: programming
-  color: "#b2011d"
-  extensions:
-  - ".stan"
-  ace_mode: text
-  tm_scope: source.stan
-  language_id: 356
-Standard ML:
-  type: programming
-  color: "#dc566d"
-  aliases:
-  - sml
-  extensions:
-  - ".ML"
-  - ".fun"
-  - ".sig"
-  - ".sml"
-  tm_scope: source.ml
-  ace_mode: text
-  codemirror_mode: mllike
-  codemirror_mime_type: text/x-ocaml
-  language_id: 357
-Starlark:
-  type: programming
-  tm_scope: source.python
-  ace_mode: python
-  codemirror_mode: python
-  codemirror_mime_type: text/x-python
-  color: "#76d275"
-  extensions:
-  - ".bzl"
-  filenames:
-  - BUCK
-  - BUILD
-  - BUILD.bazel
-  - WORKSPACE
-  aliases:
-  - bazel
-  - bzl
-  language_id: 960266174
-Stata:
-  type: programming
-  extensions:
-  - ".do"
-  - ".ado"
-  - ".doh"
-  - ".ihlp"
-  - ".mata"
-  - ".matah"
-  - ".sthlp"
-  tm_scope: source.stata
-  ace_mode: text
-  language_id: 358
-Stylus:
-  type: markup
-  group: CSS
-  extensions:
-  - ".styl"
-  tm_scope: source.stylus
-  ace_mode: stylus
-  language_id: 359
-SubRip Text:
-  type: data
-  extensions:
-  - ".srt"
-  ace_mode: text
-  tm_scope: text.srt
-  language_id: 360
-SugarSS:
-  type: markup
-  tm_scope: source.css.postcss.sugarss
-  group: CSS
-  extensions:
-  - ".sss"
-  ace_mode: text
-  language_id: 826404698
-SuperCollider:
-  type: programming
-  color: "#46390b"
-  extensions:
-  - ".sc"
-  - ".scd"
-  interpreters:
-  - sclang
-  - scsynth
-  tm_scope: source.supercollider
-  ace_mode: text
-  language_id: 361
-Svelte:
-  type: markup
-  tm_scope: source.svelte
-  group: HTML
-  ace_mode: html
-  codemirror_mode: htmlmixed
-  codemirror_mime_type: text/html
-  extensions:
-  - ".svelte"
-  language_id: 928734530
-Swift:
-  type: programming
-  color: "#ffac45"
-  extensions:
-  - ".swift"
-  tm_scope: source.swift
-  ace_mode: text
-  codemirror_mode: swift
-  codemirror_mime_type: text/x-swift
-  language_id: 362
-SystemVerilog:
-  type: programming
-  color: "#DAE1C2"
-  extensions:
-  - ".sv"
-  - ".svh"
-  - ".vh"
-  tm_scope: source.systemverilog
-  ace_mode: verilog
-  codemirror_mode: verilog
-  codemirror_mime_type: text/x-systemverilog
-  language_id: 363
-TI Program:
-  type: programming
-  ace_mode: text
-  color: "#A0AA87"
-  extensions:
-  - ".8xp"
-  - ".8xk"
-  - ".8xk.txt"
-  - ".8xp.txt"
-  language_id: 422
-  tm_scope: none
-TLA:
-  type: programming
-  extensions:
-  - ".tla"
-  tm_scope: source.tla
-  ace_mode: text
-  language_id: 364
-TOML:
-  type: data
-  extensions:
-  - ".toml"
-  filenames:
-  - Cargo.lock
-  - Gopkg.lock
-  tm_scope: source.toml
-  ace_mode: toml
-  codemirror_mode: toml
-  codemirror_mime_type: text/x-toml
-  language_id: 365
-TSQL:
-  type: programming
-  extensions:
-  - ".sql"
-  ace_mode: sql
-  tm_scope: source.tsql
-  language_id: 918334941
-TSX:
-  type: programming
-  group: TypeScript
-  extensions:
-  - ".tsx"
-  tm_scope: source.tsx
-  ace_mode: javascript
-  codemirror_mode: jsx
-  codemirror_mime_type: text/jsx
-  language_id: 94901924
-TXL:
-  type: programming
-  extensions:
-  - ".txl"
-  tm_scope: source.txl
-  ace_mode: text
-  language_id: 366
-Tcl:
-  type: programming
-  color: "#e4cc98"
-  extensions:
-  - ".tcl"
-  - ".adp"
-  - ".tm"
-  filenames:
-  - owh
-  - starfield
-  interpreters:
-  - tclsh
-  - wish
-  tm_scope: source.tcl
-  ace_mode: tcl
-  codemirror_mode: tcl
-  codemirror_mime_type: text/x-tcl
-  language_id: 367
-Tcsh:
-  type: programming
-  group: Shell
-  extensions:
-  - ".tcsh"
-  - ".csh"
-  interpreters:
-  - tcsh
-  - csh
-  tm_scope: source.shell
-  ace_mode: sh
-  codemirror_mode: shell
-  codemirror_mime_type: text/x-sh
-  language_id: 368
-TeX:
-  type: markup
-  color: "#3D6117"
-  ace_mode: tex
-  codemirror_mode: stex
-  codemirror_mime_type: text/x-stex
-  tm_scope: text.tex.latex
-  wrap: true
-  aliases:
-  - latex
-  extensions:
-  - ".tex"
-  - ".aux"
-  - ".bbx"
-  - ".cbx"
-  - ".cls"
-  - ".dtx"
-  - ".ins"
-  - ".lbx"
-  - ".ltx"
-  - ".mkii"
-  - ".mkiv"
-  - ".mkvi"
-  - ".sty"
-  - ".toc"
-  language_id: 369
-Tea:
-  type: markup
-  extensions:
-  - ".tea"
-  tm_scope: source.tea
-  ace_mode: text
-  language_id: 370
-Terra:
-  type: programming
-  extensions:
-  - ".t"
-  color: "#00004c"
-  tm_scope: source.terra
-  ace_mode: lua
-  codemirror_mode: lua
-  codemirror_mime_type: text/x-lua
-  interpreters:
-  - lua
-  language_id: 371
-Texinfo:
-  type: prose
-  wrap: true
-  extensions:
-  - ".texinfo"
-  - ".texi"
-  - ".txi"
-  ace_mode: text
-  tm_scope: text.texinfo
-  interpreters:
-  - makeinfo
-  language_id: 988020015
-Text:
-  type: prose
-  wrap: true
-  aliases:
-  - fundamental
-  extensions:
-  - ".txt"
-  - ".fr"
-  - ".nb"
-  - ".ncl"
-  - ".no"
-  filenames:
-  - COPYING
-  - COPYING.regex
-  - COPYRIGHT.regex
-  - FONTLOG
-  - INSTALL
-  - INSTALL.mysql
-  - LICENSE
-  - LICENSE.mysql
-  - NEWS
-  - README.1ST
-  - README.me
-  - README.mysql
-  - click.me
-  - delete.me
-  - go.mod
-  - go.sum
-  - keep.me
-  - package.mask
-  - package.use.mask
-  - package.use.stable.mask
-  - read.me
-  - readme.1st
-  - test.me
-  - use.mask
-  - use.stable.mask
-  tm_scope: none
-  ace_mode: text
-  language_id: 372
-Textile:
-  type: prose
-  ace_mode: textile
-  codemirror_mode: textile
-  codemirror_mime_type: text/x-textile
-  wrap: true
-  extensions:
-  - ".textile"
-  tm_scope: none
-  language_id: 373
-Thrift:
-  type: programming
-  tm_scope: source.thrift
-  extensions:
-  - ".thrift"
-  ace_mode: text
-  language_id: 374
-Turing:
-  type: programming
-  color: "#cf142b"
-  extensions:
-  - ".t"
-  - ".tu"
-  tm_scope: source.turing
-  ace_mode: text
-  language_id: 375
-Turtle:
-  type: data
-  extensions:
-  - ".ttl"
-  tm_scope: source.turtle
-  ace_mode: text
-  codemirror_mode: turtle
-  codemirror_mime_type: text/turtle
-  language_id: 376
-Twig:
-  type: markup
-  group: HTML
-  extensions:
-  - ".twig"
-  tm_scope: text.html.twig
-  ace_mode: twig
-  codemirror_mode: twig
-  codemirror_mime_type: text/x-twig
-  language_id: 377
-Type Language:
-  type: data
-  aliases:
-  - tl
-  extensions:
-  - ".tl"
-  tm_scope: source.tl
-  ace_mode: text
-  language_id: 632765617
-TypeScript:
-  type: programming
-  color: "#2b7489"
-  aliases:
-  - ts
-  interpreters:
-  - deno
-  - ts-node
-  extensions:
-  - ".ts"
-  tm_scope: source.ts
-  ace_mode: typescript
-  codemirror_mode: javascript
-  codemirror_mime_type: application/typescript
-  language_id: 378
-Unified Parallel C:
-  type: programming
-  group: C
-  ace_mode: c_cpp
-  codemirror_mode: clike
-  codemirror_mime_type: text/x-csrc
-  extensions:
-  - ".upc"
-  tm_scope: source.c
-  language_id: 379
-Unity3D Asset:
-  type: data
-  ace_mode: yaml
-  codemirror_mode: yaml
-  codemirror_mime_type: text/x-yaml
-  extensions:
-  - ".anim"
-  - ".asset"
-  - ".mask"
-  - ".mat"
-  - ".meta"
-  - ".prefab"
-  - ".unity"
-  tm_scope: source.yaml
-  language_id: 380
-Unix Assembly:
-  type: programming
-  group: Assembly
-  extensions:
-  - ".s"
-  - ".ms"
-  tm_scope: source.x86
-  ace_mode: assembly_x86
-  language_id: 120
-Uno:
-  type: programming
-  extensions:
-  - ".uno"
-  ace_mode: csharp
-  codemirror_mode: clike
-  codemirror_mime_type: text/x-csharp
-  tm_scope: source.cs
-  language_id: 381
-UnrealScript:
-  type: programming
-  color: "#a54c4d"
-  extensions:
-  - ".uc"
-  tm_scope: source.java
-  ace_mode: java
-  codemirror_mode: clike
-  codemirror_mime_type: text/x-java
-  language_id: 382
-UrWeb:
-  type: programming
-  aliases:
-  - Ur/Web
-  - Ur
-  extensions:
-  - ".ur"
-  - ".urs"
-  tm_scope: source.ur
-  ace_mode: text
-  language_id: 383
-V:
-  type: programming
-  color: "#5d87bd"
-  aliases:
-  - vlang
-  extensions:
-  - ".v"
-  tm_scope: source.v
-  ace_mode: golang
-  codemirror_mode: go
-  codemirror_mime_type: text/x-go
-  language_id: 603371597
-VBA:
-  type: programming
-  color: "#867db1"
-  extensions:
-  - ".bas"
-  - ".cls"
-  - ".frm"
-  - ".frx"
-  - ".vba"
-  tm_scope: source.vbnet
-  aliases:
-  - vb6
-  - visual basic 6
-  - visual basic for applications
-  ace_mode: text
-  codemirror_mode: vb
-  codemirror_mime_type: text/x-vb
-  language_id: 399230729
-VBScript:
-  type: programming
-  color: "#15dcdc"
-  extensions:
-  - ".vbs"
-  tm_scope: source.vbnet
-  ace_mode: text
-  codemirror_mode: vbscript
-  codemirror_mime_type: text/vbscript
-  language_id: 408016005
-VCL:
-  type: programming
-  color: "#148AA8"
-  extensions:
-  - ".vcl"
-  tm_scope: source.varnish.vcl
-  ace_mode: text
-  language_id: 384
-VHDL:
-  type: programming
-  color: "#adb2cb"
-  extensions:
-  - ".vhdl"
-  - ".vhd"
-  - ".vhf"
-  - ".vhi"
-  - ".vho"
-  - ".vhs"
-  - ".vht"
-  - ".vhw"
-  tm_scope: source.vhdl
-  ace_mode: vhdl
-  codemirror_mode: vhdl
-  codemirror_mime_type: text/x-vhdl
-  language_id: 385
-Vala:
-  type: programming
-  color: "#fbe5cd"
-  extensions:
-  - ".vala"
-  - ".vapi"
-  tm_scope: source.vala
-  ace_mode: vala
-  language_id: 386
-Verilog:
-  type: programming
-  color: "#b2b7f8"
-  extensions:
-  - ".v"
-  - ".veo"
-  tm_scope: source.verilog
-  ace_mode: verilog
-  codemirror_mode: verilog
-  codemirror_mime_type: text/x-verilog
-  language_id: 387
-Vim Snippet:
-  type: markup
-  aliases:
-  - SnipMate
-  - UltiSnip
-  - UltiSnips
-  - NeoSnippet
-  extensions:
-  - ".snip"
-  - ".snippet"
-  - ".snippets"
-  tm_scope: source.vim-snippet
-  ace_mode: text
-  language_id: 81265970
-Vim script:
-  type: programming
-  color: "#199f4b"
-  tm_scope: source.viml
-  aliases:
-  - vim
-  - viml
-  - nvim
-  extensions:
-  - ".vim"
-  - ".vba"
-  - ".vmb"
-  filenames:
-  - ".gvimrc"
-  - ".nvimrc"
-  - ".vimrc"
-  - _vimrc
-  - gvimrc
-  - nvimrc
-  - vimrc
-  ace_mode: text
-  language_id: 388
-Visual Basic .NET:
-  type: programming
-  color: "#945db7"
-  extensions:
-  - ".vb"
-  - ".vbhtml"
-  aliases:
-  - visual basic
-  - vbnet
-  - vb .net
-  - vb.net
-  tm_scope: source.vbnet
-  ace_mode: text
-  codemirror_mode: vb
-  codemirror_mime_type: text/x-vb
-  language_id: 389
-Volt:
-  type: programming
-  color: "#1F1F1F"
-  extensions:
-  - ".volt"
-  tm_scope: source.d
-  ace_mode: d
-  codemirror_mode: d
-  codemirror_mime_type: text/x-d
-  language_id: 390
-Vue:
-  type: markup
-  color: "#2c3e50"
-  extensions:
-  - ".vue"
-  tm_scope: text.html.vue
-  ace_mode: html
-  language_id: 391
-Wavefront Material:
-  type: data
-  extensions:
-  - ".mtl"
-  tm_scope: source.wavefront.mtl
-  ace_mode: text
-  language_id: 392
-Wavefront Object:
-  type: data
-  extensions:
-  - ".obj"
-  tm_scope: source.wavefront.obj
-  ace_mode: text
-  language_id: 393
-Web Ontology Language:
-  type: data
-  extensions:
-  - ".owl"
-  tm_scope: text.xml
-  ace_mode: xml
-  language_id: 394
-WebAssembly:
-  type: programming
-  color: "#04133b"
-  extensions:
-  - ".wast"
-  - ".wat"
-  aliases:
-  - wast
-  - wasm
-  tm_scope: source.webassembly
-  ace_mode: lisp
-  codemirror_mode: commonlisp
-  codemirror_mime_type: text/x-common-lisp
-  language_id: 956556503
-WebIDL:
-  type: programming
-  extensions:
-  - ".webidl"
-  tm_scope: source.webidl
-  ace_mode: text
-  codemirror_mode: webidl
-  codemirror_mime_type: text/x-webidl
-  language_id: 395
-WebVTT:
-  type: data
-  wrap: true
-  extensions:
-  - ".vtt"
-  tm_scope: source.vtt
-  ace_mode: text
-  language_id: 658679714
-Wget Config:
-  type: data
-  group: INI
-  aliases:
-  - wgetrc
-  filenames:
-  - ".wgetrc"
-  tm_scope: source.wgetrc
-  ace_mode: text
-  language_id: 668457123
-Windows Registry Entries:
-  type: data
-  extensions:
-  - ".reg"
-  tm_scope: source.reg
-  ace_mode: ini
-  codemirror_mode: properties
-  codemirror_mime_type: text/x-properties
-  language_id: 969674868
-Wollok:
-  type: programming
-  color: "#a23738"
-  extensions:
-  - ".wlk"
-  ace_mode: text
-  tm_scope: source.wollok
-  language_id: 632745969
-World of Warcraft Addon Data:
-  type: data
-  extensions:
-  - ".toc"
-  tm_scope: source.toc
-  ace_mode: text
-  language_id: 396
-X BitMap:
-  type: data
-  group: C
-  aliases:
-  - xbm
-  extensions:
-  - ".xbm"
-  ace_mode: c_cpp
-  tm_scope: source.c
-  codemirror_mode: clike
-  codemirror_mime_type: text/x-csrc
-  language_id: 782911107
-X Font Directory Index:
-  type: data
-  filenames:
-  - encodings.dir
-  - fonts.alias
-  - fonts.dir
-  - fonts.scale
-  tm_scope: source.fontdir
-  ace_mode: text
-  language_id: 208700028
-X PixMap:
-  type: data
-  group: C
-  aliases:
-  - xpm
-  extensions:
-  - ".xpm"
-  - ".pm"
-  ace_mode: c_cpp
-  tm_scope: source.c
-  codemirror_mode: clike
-  codemirror_mime_type: text/x-csrc
-  language_id: 781846279
-X10:
-  type: programming
-  aliases:
-  - xten
-  ace_mode: text
-  extensions:
-  - ".x10"
-  color: "#4B6BEF"
-  tm_scope: source.x10
-  language_id: 397
-XC:
-  type: programming
-  color: "#99DA07"
-  extensions:
-  - ".xc"
-  tm_scope: source.xc
-  ace_mode: c_cpp
-  codemirror_mode: clike
-  codemirror_mime_type: text/x-csrc
-  language_id: 398
-XCompose:
-  type: data
-  filenames:
-  - ".XCompose"
-  - XCompose
-  - xcompose
-  tm_scope: config.xcompose
-  ace_mode: text
-  language_id: 225167241
-XML:
-  type: data
-  tm_scope: text.xml
-  ace_mode: xml
-  codemirror_mode: xml
-  codemirror_mime_type: text/xml
-  aliases:
-  - rss
-  - xsd
-  - wsdl
-  extensions:
-  - ".xml"
-  - ".adml"
-  - ".admx"
-  - ".ant"
-  - ".axml"
-  - ".builds"
-  - ".ccproj"
-  - ".ccxml"
-  - ".clixml"
-  - ".cproject"
-  - ".cscfg"
-  - ".csdef"
-  - ".csl"
-  - ".csproj"
-  - ".ct"
-  - ".depproj"
-  - ".dita"
-  - ".ditamap"
-  - ".ditaval"
-  - ".dll.config"
-  - ".dotsettings"
-  - ".filters"
-  - ".fsproj"
-  - ".fxml"
-  - ".glade"
-  - ".gml"
-  - ".gmx"
-  - ".grxml"
-  - ".iml"
-  - ".ivy"
-  - ".jelly"
-  - ".jsproj"
-  - ".kml"
-  - ".launch"
-  - ".mdpolicy"
-  - ".mjml"
-  - ".mm"
-  - ".mod"
-  - ".mxml"
-  - ".natvis"
-  - ".ncl"
-  - ".ndproj"
-  - ".nproj"
-  - ".nuspec"
-  - ".odd"
-  - ".osm"
-  - ".pkgproj"
-  - ".pluginspec"
-  - ".proj"
-  - ".props"
-  - ".ps1xml"
-  - ".psc1"
-  - ".pt"
-  - ".rdf"
-  - ".resx"
-  - ".rss"
-  - ".sch"
-  - ".scxml"
-  - ".sfproj"
-  - ".shproj"
-  - ".srdf"
-  - ".storyboard"
-  - ".sublime-snippet"
-  - ".targets"
-  - ".tml"
-  - ".ts"
-  - ".tsx"
-  - ".ui"
-  - ".urdf"
-  - ".ux"
-  - ".vbproj"
-  - ".vcxproj"
-  - ".vsixmanifest"
-  - ".vssettings"
-  - ".vstemplate"
-  - ".vxml"
-  - ".wixproj"
-  - ".workflow"
-  - ".wsdl"
-  - ".wsf"
-  - ".wxi"
-  - ".wxl"
-  - ".wxs"
-  - ".x3d"
-  - ".xacro"
-  - ".xaml"
-  - ".xib"
-  - ".xlf"
-  - ".xliff"
-  - ".xmi"
-  - ".xml.dist"
-  - ".xproj"
-  - ".xsd"
-  - ".xspec"
-  - ".xul"
-  - ".zcml"
-  filenames:
-  - ".classpath"
-  - ".cproject"
-  - ".project"
-  - App.config
-  - NuGet.config
-  - Settings.StyleCop
-  - Web.Debug.config
-  - Web.Release.config
-  - Web.config
-  - packages.config
-  language_id: 399
-XML Property List:
-  type: data
-  group: XML
-  extensions:
-  - ".plist"
-  - ".stTheme"
-  - ".tmCommand"
-  - ".tmLanguage"
-  - ".tmPreferences"
-  - ".tmSnippet"
-  - ".tmTheme"
-  tm_scope: text.xml.plist
-  ace_mode: xml
-  codemirror_mode: xml
-  codemirror_mime_type: text/xml
-  language_id: 75622871
-XPages:
-  type: data
-  extensions:
-  - ".xsp-config"
-  - ".xsp.metadata"
-  tm_scope: text.xml
-  ace_mode: xml
-  codemirror_mode: xml
-  codemirror_mime_type: text/xml
-  language_id: 400
-XProc:
-  type: programming
-  extensions:
-  - ".xpl"
-  - ".xproc"
-  tm_scope: text.xml
-  ace_mode: xml
-  codemirror_mode: xml
-  codemirror_mime_type: text/xml
-  language_id: 401
-XQuery:
-  type: programming
-  color: "#5232e7"
-  extensions:
-  - ".xquery"
-  - ".xq"
-  - ".xql"
-  - ".xqm"
-  - ".xqy"
-  ace_mode: xquery
-  codemirror_mode: xquery
-  codemirror_mime_type: application/xquery
-  tm_scope: source.xq
-  language_id: 402
-XS:
-  type: programming
-  extensions:
-  - ".xs"
-  tm_scope: source.c
-  ace_mode: c_cpp
-  codemirror_mode: clike
-  codemirror_mime_type: text/x-csrc
-  language_id: 403
-XSLT:
-  type: programming
-  aliases:
-  - xsl
-  extensions:
-  - ".xslt"
-  - ".xsl"
-  tm_scope: text.xml.xsl
-  ace_mode: xml
-  codemirror_mode: xml
-  codemirror_mime_type: text/xml
-  color: "#EB8CEB"
-  language_id: 404
-Xojo:
-  type: programming
-  extensions:
-  - ".xojo_code"
-  - ".xojo_menu"
-  - ".xojo_report"
-  - ".xojo_script"
-  - ".xojo_toolbar"
-  - ".xojo_window"
-  tm_scope: source.xojo
-  ace_mode: text
-  language_id: 405
-Xtend:
-  type: programming
-  extensions:
-  - ".xtend"
-  tm_scope: source.xtend
-  ace_mode: text
-  language_id: 406
-YAML:
-  type: data
-  tm_scope: source.yaml
-  aliases:
-  - yml
-  extensions:
-  - ".yml"
-  - ".mir"
-  - ".reek"
-  - ".rviz"
-  - ".sublime-syntax"
-  - ".syntax"
-  - ".yaml"
-  - ".yaml-tmlanguage"
-  - ".yaml.sed"
-  - ".yml.mysql"
-  filenames:
-  - ".clang-format"
-  - ".clang-tidy"
-  - ".gemrc"
-  - glide.lock
-  ace_mode: yaml
-  codemirror_mode: yaml
-  codemirror_mime_type: text/x-yaml
-  language_id: 407
-YANG:
-  type: data
-  extensions:
-  - ".yang"
-  tm_scope: source.yang
-  ace_mode: text
-  language_id: 408
-YARA:
-  type: programming
-  color: "#220000"
-  ace_mode: text
-  extensions:
-  - ".yar"
-  - ".yara"
-  tm_scope: source.yara
-  language_id: 805122868
-YASnippet:
-  type: markup
-  aliases:
-  - snippet
-  - yas
-  color: "#32AB90"
-  extensions:
-  - ".yasnippet"
-  tm_scope: source.yasnippet
-  ace_mode: text
-  language_id: 378760102
-Yacc:
-  type: programming
-  extensions:
-  - ".y"
-  - ".yacc"
-  - ".yy"
-  tm_scope: source.yacc
-  ace_mode: text
-  color: "#4B6C4B"
-  language_id: 409
-ZAP:
-  type: programming
-  color: "#0d665e"
-  extensions:
-  - ".zap"
-  - ".xzap"
-  tm_scope: source.zap
-  ace_mode: text
-  language_id: 952972794
-ZIL:
-  type: programming
-  color: "#dc75e5"
-  extensions:
-  - ".zil"
-  - ".mud"
-  tm_scope: source.zil
-  ace_mode: text
-  language_id: 973483626
-Zeek:
-  type: programming
-  aliases:
-  - bro
-  extensions:
-  - ".zeek"
-  - ".bro"
-  tm_scope: source.zeek
-  ace_mode: text
-  language_id: 40
-ZenScript:
-  type: programming
-  color: "#00BCD1"
-  extensions:
-  - ".zs"
-  tm_scope: source.zenscript
-  ace_mode: text
-  language_id: 494938890
-Zephir:
-  type: programming
-  color: "#118f9e"
-  extensions:
-  - ".zep"
-  tm_scope: source.php.zephir
-  ace_mode: php
-  language_id: 410
-Zig:
-  type: programming
-  color: "#ec915c"
-  extensions:
-  - ".zig"
-  tm_scope: source.zig
-  ace_mode: text
-  language_id: 646424281
-Zimpl:
-  type: programming
-  extensions:
-  - ".zimpl"
-  - ".zmpl"
-  - ".zpl"
-  tm_scope: none
-  ace_mode: text
-  language_id: 411
-cURL Config:
-  type: data
-  group: INI
-  aliases:
-  - curlrc
-  filenames:
-  - ".curlrc"
-  - _curlrc
-  tm_scope: source.curlrc
-  ace_mode: text
-  language_id: 992375436
-desktop:
-  type: data
-  extensions:
-  - ".desktop"
-  - ".desktop.in"
-  tm_scope: source.desktop
-  ace_mode: text
-  language_id: 412
-dircolors:
-  type: data
-  extensions:
-  - ".dircolors"
-  filenames:
-  - ".dir_colors"
-  - ".dircolors"
-  - DIR_COLORS
-  - _dir_colors
-  - _dircolors
-  - dir_colors
-  tm_scope: source.dircolors
-  ace_mode: text
-  language_id: 691605112
-eC:
-  type: programming
-  color: "#913960"
-  extensions:
-  - ".ec"
-  - ".eh"
-  tm_scope: source.c.ec
-  ace_mode: text
-  language_id: 413
-edn:
-  type: data
-  ace_mode: clojure
-  codemirror_mode: clojure
-  codemirror_mime_type: text/x-clojure
-  extensions:
-  - ".edn"
-  tm_scope: source.clojure
-  language_id: 414
-fish:
-  type: programming
-  group: Shell
-  interpreters:
-  - fish
-  extensions:
-  - ".fish"
-  tm_scope: source.fish
-  ace_mode: text
-  language_id: 415
-mIRC Script:
-  type: programming
-  color: "#926059"
-  extensions:
-  - ".mrc"
-  tm_scope: source.mrc
-  ace_mode: text
-  language_id: 517654727
-mcfunction:
-  type: programming
-  color: "#E22837"
-  extensions:
-  - ".mcfunction"
-  tm_scope: source.mcfunction
-  ace_mode: text
-  language_id: 462488745
-mupad:
-  type: programming
-  extensions:
-  - ".mu"
-  tm_scope: source.mupad
-  ace_mode: text
-  language_id: 416
-nanorc:
-  type: data
-  group: INI
-  extensions:
-  - ".nanorc"
-  filenames:
-  - ".nanorc"
-  - nanorc
-  tm_scope: source.nanorc
-  ace_mode: text
-  language_id: 775996197
-nesC:
-  type: programming
-  color: "#94B0C7"
-  extensions:
-  - ".nc"
-  ace_mode: text
-  tm_scope: source.nesc
-  language_id: 417
-ooc:
-  type: programming
-  color: "#b0b77e"
-  extensions:
-  - ".ooc"
-  tm_scope: source.ooc
-  ace_mode: text
-  language_id: 418
-q:
-  type: programming
-  extensions:
-  - ".q"
-  tm_scope: source.q
-  ace_mode: text
-  color: "#0040cd"
-  language_id: 970539067
-reStructuredText:
-  type: prose
-  wrap: true
-  aliases:
-  - rst
-  extensions:
-  - ".rst"
-  - ".rest"
-  - ".rest.txt"
-  - ".rst.txt"
-  tm_scope: text.restructuredtext
-  ace_mode: text
-  codemirror_mode: rst
-  codemirror_mime_type: text/x-rst
-  language_id: 419
-sed:
-  type: programming
-  color: "#64b970"
-  extensions:
-  - ".sed"
-  interpreters:
-  - gsed
-  - minised
-  - sed
-  - ssed
-  ace_mode: text
-  tm_scope: source.sed
-  language_id: 847830017
-wdl:
-  type: programming
-  color: "#42f1f4"
-  extensions:
-  - ".wdl"
-  tm_scope: source.wdl
-  ace_mode: text
-  language_id: 374521672
-wisp:
-  type: programming
-  ace_mode: clojure
-  codemirror_mode: clojure
-  codemirror_mime_type: text/x-clojure
-  color: "#7582D1"
-  extensions:
-  - ".wisp"
-  tm_scope: source.clojure
-  language_id: 420
-xBase:
-  type: programming
-  color: "#403a40"
-  aliases:
-  - advpl
-  - clipper
-  - foxpro
-  extensions:
-  - ".prg"
-  - ".ch"
-  - ".prw"
-  tm_scope: source.harbour
-  ace_mode: text
-  language_id: 421
diff --git a/lingo.cabal b/lingo.cabal
--- a/lingo.cabal
+++ b/lingo.cabal
@@ -1,7 +1,7 @@
 cabal-version:       2.4
 build-type:          Simple
 name:                lingo
-version:             0.5.0.2
+version:             0.5.0.3
 synopsis:            File extension based programming language detection
 description:         Lingo uses github/linguist's language registry to enable fast detection of a file path's programming langauge based on extension or filename.
 homepage:            https://github.com/tclem/lingo-haskell
@@ -11,7 +11,6 @@
 maintainer:          timothy.clem@gmail.com
 category:            Data
 extra-source-files:  README.md
-                   , languages.yml
                    , ChangeLog.md
 
 tested-with:         GHC == 8.8.3
@@ -26,7 +25,6 @@
   import: haskell
   exposed-modules: Data.Languages
   other-modules: Gen_Languages
-  autogen-modules: Gen_Languages
   build-depends:       base >= 4.12 && < 5
                      , bytestring >= 0.10.8.2 && < 0.13
                      , containers ^>= 0.6.0.1
diff --git a/src/Gen_Languages.hs b/src/Gen_Languages.hs
new file mode 100644
--- /dev/null
+++ b/src/Gen_Languages.hs
@@ -0,0 +1,1984 @@
+module Gen_Languages where
+
+import Data.ByteString (ByteString)
+import Data.Text (Text)
+import qualified Data.Map.Strict as Map
+
+-- | Type synonym for linguist's language name key.
+type LanguageKey = Text
+
+-- | Identifies a programming language.
+data Language
+  = Language
+  { languageID         :: Integer
+  , languageName       :: Text
+  , languageExtensions :: [Text]
+  , languageFileNames  :: [Text]
+  } deriving (Eq, Show)
+
+-- | Complete map of programming languages known to linguist.
+languages :: Map.Map LanguageKey Language
+languages = Map.fromList  [
+    ("1C Enterprise", Language {languageID = 0, languageName = "1C Enterprise", languageExtensions = [".bsl",".os"], languageFileNames = []}),
+    ("4D", Language {languageID = 577529595, languageName = "4D", languageExtensions = [".4dm"], languageFileNames = []}),
+    ("ABAP", Language {languageID = 1, languageName = "ABAP", languageExtensions = [".abap"], languageFileNames = []}),
+    ("ABNF", Language {languageID = 429, languageName = "ABNF", languageExtensions = [".abnf"], languageFileNames = []}),
+    ("AGS Script", Language {languageID = 2, languageName = "AGS Script", languageExtensions = [".asc",".ash"], languageFileNames = []}),
+    ("AMPL", Language {languageID = 3, languageName = "AMPL", languageExtensions = [".ampl",".mod"], languageFileNames = []}),
+    ("ANTLR", Language {languageID = 4, languageName = "ANTLR", languageExtensions = [".g4"], languageFileNames = []}),
+    ("API Blueprint", Language {languageID = 5, languageName = "API Blueprint", languageExtensions = [".apib"], languageFileNames = []}),
+    ("APL", Language {languageID = 6, languageName = "APL", languageExtensions = [".apl",".dyalog"], languageFileNames = []}),
+    ("ASN.1", Language {languageID = 7, languageName = "ASN.1", languageExtensions = [".asn",".asn1"], languageFileNames = []}),
+    ("ASP", Language {languageID = 8, languageName = "ASP", languageExtensions = [".asp",".asax",".ascx",".ashx",".asmx",".aspx",".axd"], languageFileNames = []}),
+    ("ATS", Language {languageID = 9, languageName = "ATS", languageExtensions = [".dats",".hats",".sats"], languageFileNames = []}),
+    ("ActionScript", Language {languageID = 10, languageName = "ActionScript", languageExtensions = [".as"], languageFileNames = []}),
+    ("Ada", Language {languageID = 11, languageName = "Ada", languageExtensions = [".adb",".ada",".ads"], languageFileNames = []}),
+    ("Adobe Font Metrics", Language {languageID = 147198098, languageName = "Adobe Font Metrics", languageExtensions = [".afm"], languageFileNames = []}),
+    ("Agda", Language {languageID = 12, languageName = "Agda", languageExtensions = [".agda"], languageFileNames = []}),
+    ("Alloy", Language {languageID = 13, languageName = "Alloy", languageExtensions = [".als"], languageFileNames = []}),
+    ("Alpine Abuild", Language {languageID = 14, languageName = "Alpine Abuild", languageExtensions = [], languageFileNames = ["APKBUILD"]}),
+    ("Altium Designer", Language {languageID = 187772328, languageName = "Altium Designer", languageExtensions = [".OutJob",".PcbDoc",".PrjPCB",".SchDoc"], languageFileNames = []}),
+    ("AngelScript", Language {languageID = 389477596, languageName = "AngelScript", languageExtensions = [".as",".angelscript"], languageFileNames = []}),
+    ("Ant Build System", Language {languageID = 15, languageName = "Ant Build System", languageExtensions = [], languageFileNames = ["ant.xml","build.xml"]}),
+    ("ApacheConf", Language {languageID = 16, languageName = "ApacheConf", languageExtensions = [".apacheconf",".vhost"], languageFileNames = [".htaccess","apache2.conf","httpd.conf"]}),
+    ("Apex", Language {languageID = 17, languageName = "Apex", languageExtensions = [".cls"], languageFileNames = []}),
+    ("Apollo Guidance Computer", Language {languageID = 18, languageName = "Apollo Guidance Computer", languageExtensions = [".agc"], languageFileNames = []}),
+    ("AppleScript", Language {languageID = 19, languageName = "AppleScript", languageExtensions = [".applescript",".scpt"], languageFileNames = []}),
+    ("Arc", Language {languageID = 20, languageName = "Arc", languageExtensions = [".arc"], languageFileNames = []}),
+    ("AsciiDoc", Language {languageID = 22, languageName = "AsciiDoc", languageExtensions = [".asciidoc",".adoc",".asc"], languageFileNames = []}),
+    ("AspectJ", Language {languageID = 23, languageName = "AspectJ", languageExtensions = [".aj"], languageFileNames = []}),
+    ("Assembly", Language {languageID = 24, languageName = "Assembly", languageExtensions = [".asm",".a51",".i",".inc",".nasm"], languageFileNames = []}),
+    ("Asymptote", Language {languageID = 591605007, languageName = "Asymptote", languageExtensions = [".asy"], languageFileNames = []}),
+    ("Augeas", Language {languageID = 25, languageName = "Augeas", languageExtensions = [".aug"], languageFileNames = []}),
+    ("AutoHotkey", Language {languageID = 26, languageName = "AutoHotkey", languageExtensions = [".ahk",".ahkl"], languageFileNames = []}),
+    ("AutoIt", Language {languageID = 27, languageName = "AutoIt", languageExtensions = [".au3"], languageFileNames = []}),
+    ("Awk", Language {languageID = 28, languageName = "Awk", languageExtensions = [".awk",".auk",".gawk",".mawk",".nawk"], languageFileNames = []}),
+    ("Ballerina", Language {languageID = 720859680, languageName = "Ballerina", languageExtensions = [".bal"], languageFileNames = []}),
+    ("Batchfile", Language {languageID = 29, languageName = "Batchfile", languageExtensions = [".bat",".cmd"], languageFileNames = []}),
+    ("Befunge", Language {languageID = 30, languageName = "Befunge", languageExtensions = [".befunge"], languageFileNames = []}),
+    ("BibTeX", Language {languageID = 982188347, languageName = "BibTeX", languageExtensions = [".bib",".bibtex"], languageFileNames = []}),
+    ("Bison", Language {languageID = 31, languageName = "Bison", languageExtensions = [".bison"], languageFileNames = []}),
+    ("BitBake", Language {languageID = 32, languageName = "BitBake", languageExtensions = [".bb"], languageFileNames = []}),
+    ("Blade", Language {languageID = 33, languageName = "Blade", languageExtensions = [".blade",".blade.php"], languageFileNames = []}),
+    ("BlitzBasic", Language {languageID = 34, languageName = "BlitzBasic", languageExtensions = [".bb",".decls"], languageFileNames = []}),
+    ("BlitzMax", Language {languageID = 35, languageName = "BlitzMax", languageExtensions = [".bmx"], languageFileNames = []}),
+    ("Bluespec", Language {languageID = 36, languageName = "Bluespec", languageExtensions = [".bsv"], languageFileNames = []}),
+    ("Boo", Language {languageID = 37, languageName = "Boo", languageExtensions = [".boo"], languageFileNames = []}),
+    ("Brainfuck", Language {languageID = 38, languageName = "Brainfuck", languageExtensions = [".b",".bf"], languageFileNames = []}),
+    ("Brightscript", Language {languageID = 39, languageName = "Brightscript", languageExtensions = [".brs"], languageFileNames = []}),
+    ("C", Language {languageID = 41, languageName = "C", languageExtensions = [".c",".cats",".h",".idc"], languageFileNames = []}),
+    ("C#", Language {languageID = 42, languageName = "C#", languageExtensions = [".cs",".cake",".csx"], languageFileNames = []}),
+    ("C++", Language {languageID = 43, languageName = "C++", languageExtensions = [".cpp",".c++",".cc",".cp",".cxx",".h",".h++",".hh",".hpp",".hxx",".inc",".inl",".ino",".ipp",".re",".tcc",".tpp"], languageFileNames = []}),
+    ("C-ObjDump", Language {languageID = 44, languageName = "C-ObjDump", languageExtensions = [".c-objdump"], languageFileNames = []}),
+    ("C2hs Haskell", Language {languageID = 45, languageName = "C2hs Haskell", languageExtensions = [".chs"], languageFileNames = []}),
+    ("CLIPS", Language {languageID = 46, languageName = "CLIPS", languageExtensions = [".clp"], languageFileNames = []}),
+    ("CMake", Language {languageID = 47, languageName = "CMake", languageExtensions = [".cmake",".cmake.in"], languageFileNames = ["CMakeLists.txt"]}),
+    ("COBOL", Language {languageID = 48, languageName = "COBOL", languageExtensions = [".cob",".cbl",".ccp",".cobol",".cpy"], languageFileNames = []}),
+    ("COLLADA", Language {languageID = 49, languageName = "COLLADA", languageExtensions = [".dae"], languageFileNames = []}),
+    ("CSON", Language {languageID = 424, languageName = "CSON", languageExtensions = [".cson"], languageFileNames = []}),
+    ("CSS", Language {languageID = 50, languageName = "CSS", languageExtensions = [".css"], languageFileNames = []}),
+    ("CSV", Language {languageID = 51, languageName = "CSV", languageExtensions = [".csv"], languageFileNames = []}),
+    ("CWeb", Language {languageID = 657332628, languageName = "CWeb", languageExtensions = [".w"], languageFileNames = []}),
+    ("Cabal Config", Language {languageID = 677095381, languageName = "Cabal Config", languageExtensions = [".cabal"], languageFileNames = ["cabal.config","cabal.project"]}),
+    ("Cap'n Proto", Language {languageID = 52, languageName = "Cap'n Proto", languageExtensions = [".capnp"], languageFileNames = []}),
+    ("CartoCSS", Language {languageID = 53, languageName = "CartoCSS", languageExtensions = [".mss"], languageFileNames = []}),
+    ("Ceylon", Language {languageID = 54, languageName = "Ceylon", languageExtensions = [".ceylon"], languageFileNames = []}),
+    ("Chapel", Language {languageID = 55, languageName = "Chapel", languageExtensions = [".chpl"], languageFileNames = []}),
+    ("Charity", Language {languageID = 56, languageName = "Charity", languageExtensions = [".ch"], languageFileNames = []}),
+    ("ChucK", Language {languageID = 57, languageName = "ChucK", languageExtensions = [".ck"], languageFileNames = []}),
+    ("Cirru", Language {languageID = 58, languageName = "Cirru", languageExtensions = [".cirru"], languageFileNames = []}),
+    ("Clarion", Language {languageID = 59, languageName = "Clarion", languageExtensions = [".clw"], languageFileNames = []}),
+    ("Clean", Language {languageID = 60, languageName = "Clean", languageExtensions = [".icl",".dcl"], languageFileNames = []}),
+    ("Click", Language {languageID = 61, languageName = "Click", languageExtensions = [".click"], languageFileNames = []}),
+    ("Clojure", Language {languageID = 62, languageName = "Clojure", languageExtensions = [".clj",".boot",".cl2",".cljc",".cljs",".cljs.hl",".cljscm",".cljx",".hic"], languageFileNames = ["riemann.config"]}),
+    ("Closure Templates", Language {languageID = 357046146, languageName = "Closure Templates", languageExtensions = [".soy"], languageFileNames = []}),
+    ("Cloud Firestore Security Rules", Language {languageID = 407996372, languageName = "Cloud Firestore Security Rules", languageExtensions = [], languageFileNames = ["firestore.rules"]}),
+    ("CoNLL-U", Language {languageID = 421026389, languageName = "CoNLL-U", languageExtensions = [".conllu",".conll"], languageFileNames = []}),
+    ("CodeQL", Language {languageID = 424259634, languageName = "CodeQL", languageExtensions = [".ql",".qll"], languageFileNames = []}),
+    ("CoffeeScript", Language {languageID = 63, languageName = "CoffeeScript", languageExtensions = [".coffee","._coffee",".cake",".cjsx",".iced"], languageFileNames = ["Cakefile"]}),
+    ("ColdFusion", Language {languageID = 64, languageName = "ColdFusion", languageExtensions = [".cfm",".cfml"], languageFileNames = []}),
+    ("ColdFusion CFC", Language {languageID = 65, languageName = "ColdFusion CFC", languageExtensions = [".cfc"], languageFileNames = []}),
+    ("Common Lisp", Language {languageID = 66, languageName = "Common Lisp", languageExtensions = [".lisp",".asd",".cl",".l",".lsp",".ny",".podsl",".sexp"], languageFileNames = []}),
+    ("Common Workflow Language", Language {languageID = 988547172, languageName = "Common Workflow Language", languageExtensions = [".cwl"], languageFileNames = []}),
+    ("Component Pascal", Language {languageID = 67, languageName = "Component Pascal", languageExtensions = [".cp",".cps"], languageFileNames = []}),
+    ("Cool", Language {languageID = 68, languageName = "Cool", languageExtensions = [".cl"], languageFileNames = []}),
+    ("Coq", Language {languageID = 69, languageName = "Coq", languageExtensions = [".coq",".v"], languageFileNames = []}),
+    ("Cpp-ObjDump", Language {languageID = 70, languageName = "Cpp-ObjDump", languageExtensions = [".cppobjdump",".c++-objdump",".c++objdump",".cpp-objdump",".cxx-objdump"], languageFileNames = []}),
+    ("Creole", Language {languageID = 71, languageName = "Creole", languageExtensions = [".creole"], languageFileNames = []}),
+    ("Crystal", Language {languageID = 72, languageName = "Crystal", languageExtensions = [".cr"], languageFileNames = []}),
+    ("Csound", Language {languageID = 73, languageName = "Csound", languageExtensions = [".orc",".udo"], languageFileNames = []}),
+    ("Csound Document", Language {languageID = 74, languageName = "Csound Document", languageExtensions = [".csd"], languageFileNames = []}),
+    ("Csound Score", Language {languageID = 75, languageName = "Csound Score", languageExtensions = [".sco"], languageFileNames = []}),
+    ("Cuda", Language {languageID = 77, languageName = "Cuda", languageExtensions = [".cu",".cuh"], languageFileNames = []}),
+    ("Cycript", Language {languageID = 78, languageName = "Cycript", languageExtensions = [".cy"], languageFileNames = []}),
+    ("Cython", Language {languageID = 79, languageName = "Cython", languageExtensions = [".pyx",".pxd",".pxi"], languageFileNames = []}),
+    ("D", Language {languageID = 80, languageName = "D", languageExtensions = [".d",".di"], languageFileNames = []}),
+    ("D-ObjDump", Language {languageID = 81, languageName = "D-ObjDump", languageExtensions = [".d-objdump"], languageFileNames = []}),
+    ("DIGITAL Command Language", Language {languageID = 82, languageName = "DIGITAL Command Language", languageExtensions = [".com"], languageFileNames = []}),
+    ("DM", Language {languageID = 83, languageName = "DM", languageExtensions = [".dm"], languageFileNames = []}),
+    ("DNS Zone", Language {languageID = 84, languageName = "DNS Zone", languageExtensions = [".zone",".arpa"], languageFileNames = []}),
+    ("DTrace", Language {languageID = 85, languageName = "DTrace", languageExtensions = [".d"], languageFileNames = []}),
+    ("Darcs Patch", Language {languageID = 86, languageName = "Darcs Patch", languageExtensions = [".darcspatch",".dpatch"], languageFileNames = []}),
+    ("Dart", Language {languageID = 87, languageName = "Dart", languageExtensions = [".dart"], languageFileNames = []}),
+    ("DataWeave", Language {languageID = 974514097, languageName = "DataWeave", languageExtensions = [".dwl"], languageFileNames = []}),
+    ("Dhall", Language {languageID = 793969321, languageName = "Dhall", languageExtensions = [".dhall"], languageFileNames = []}),
+    ("Diff", Language {languageID = 88, languageName = "Diff", languageExtensions = [".diff",".patch"], languageFileNames = []}),
+    ("DirectX 3D File", Language {languageID = 201049282, languageName = "DirectX 3D File", languageExtensions = [".x"], languageFileNames = []}),
+    ("Dockerfile", Language {languageID = 89, languageName = "Dockerfile", languageExtensions = [".dockerfile"], languageFileNames = ["Dockerfile"]}),
+    ("Dogescript", Language {languageID = 90, languageName = "Dogescript", languageExtensions = [".djs"], languageFileNames = []}),
+    ("Dylan", Language {languageID = 91, languageName = "Dylan", languageExtensions = [".dylan",".dyl",".intr",".lid"], languageFileNames = []}),
+    ("E", Language {languageID = 92, languageName = "E", languageExtensions = [".E"], languageFileNames = []}),
+    ("EBNF", Language {languageID = 430, languageName = "EBNF", languageExtensions = [".ebnf"], languageFileNames = []}),
+    ("ECL", Language {languageID = 93, languageName = "ECL", languageExtensions = [".ecl",".eclxml"], languageFileNames = []}),
+    ("ECLiPSe", Language {languageID = 94, languageName = "ECLiPSe", languageExtensions = [".ecl"], languageFileNames = []}),
+    ("EJS", Language {languageID = 95, languageName = "EJS", languageExtensions = [".ejs"], languageFileNames = []}),
+    ("EML", Language {languageID = 529653389, languageName = "EML", languageExtensions = [".eml",".mbox"], languageFileNames = []}),
+    ("EQ", Language {languageID = 96, languageName = "EQ", languageExtensions = [".eq"], languageFileNames = []}),
+    ("Eagle", Language {languageID = 97, languageName = "Eagle", languageExtensions = [".sch",".brd"], languageFileNames = []}),
+    ("Easybuild", Language {languageID = 342840477, languageName = "Easybuild", languageExtensions = [".eb"], languageFileNames = []}),
+    ("Ecere Projects", Language {languageID = 98, languageName = "Ecere Projects", languageExtensions = [".epj"], languageFileNames = []}),
+    ("EditorConfig", Language {languageID = 96139566, languageName = "EditorConfig", languageExtensions = [], languageFileNames = [".editorconfig"]}),
+    ("Edje Data Collection", Language {languageID = 342840478, languageName = "Edje Data Collection", languageExtensions = [".edc"], languageFileNames = []}),
+    ("Eiffel", Language {languageID = 99, languageName = "Eiffel", languageExtensions = [".e"], languageFileNames = []}),
+    ("Elixir", Language {languageID = 100, languageName = "Elixir", languageExtensions = [".ex",".exs"], languageFileNames = ["mix.lock"]}),
+    ("Elm", Language {languageID = 101, languageName = "Elm", languageExtensions = [".elm"], languageFileNames = []}),
+    ("Emacs Lisp", Language {languageID = 102, languageName = "Emacs Lisp", languageExtensions = [".el",".emacs",".emacs.desktop"], languageFileNames = [".abbrev_defs",".emacs",".emacs.desktop",".gnus",".spacemacs",".viper","Cask","Project.ede","_emacs","abbrev_defs"]}),
+    ("EmberScript", Language {languageID = 103, languageName = "EmberScript", languageExtensions = [".em",".emberscript"], languageFileNames = []}),
+    ("Erlang", Language {languageID = 104, languageName = "Erlang", languageExtensions = [".erl",".app.src",".es",".escript",".hrl",".xrl",".yrl"], languageFileNames = ["Emakefile","rebar.config","rebar.config.lock","rebar.lock"]}),
+    ("F#", Language {languageID = 105, languageName = "F#", languageExtensions = [".fs",".fsi",".fsx"], languageFileNames = []}),
+    ("F*", Language {languageID = 336943375, languageName = "F*", languageExtensions = [".fst"], languageFileNames = []}),
+    ("FIGlet Font", Language {languageID = 686129783, languageName = "FIGlet Font", languageExtensions = [".flf"], languageFileNames = []}),
+    ("FLUX", Language {languageID = 106, languageName = "FLUX", languageExtensions = [".fx",".flux"], languageFileNames = []}),
+    ("Factor", Language {languageID = 108, languageName = "Factor", languageExtensions = [".factor"], languageFileNames = [".factor-boot-rc",".factor-rc"]}),
+    ("Fancy", Language {languageID = 109, languageName = "Fancy", languageExtensions = [".fy",".fancypack"], languageFileNames = ["Fakefile"]}),
+    ("Fantom", Language {languageID = 110, languageName = "Fantom", languageExtensions = [".fan"], languageFileNames = []}),
+    ("Faust", Language {languageID = 622529198, languageName = "Faust", languageExtensions = [".dsp"], languageFileNames = []}),
+    ("Filebench WML", Language {languageID = 111, languageName = "Filebench WML", languageExtensions = [".f"], languageFileNames = []}),
+    ("Filterscript", Language {languageID = 112, languageName = "Filterscript", languageExtensions = [".fs"], languageFileNames = []}),
+    ("Formatted", Language {languageID = 113, languageName = "Formatted", languageExtensions = [".for",".eam.fs"], languageFileNames = []}),
+    ("Forth", Language {languageID = 114, languageName = "Forth", languageExtensions = [".fth",".4th",".f",".for",".forth",".fr",".frt",".fs"], languageFileNames = []}),
+    ("Fortran", Language {languageID = 107, languageName = "Fortran", languageExtensions = [".f90",".f",".f03",".f08",".f77",".f95",".for",".fpp"], languageFileNames = []}),
+    ("FreeMarker", Language {languageID = 115, languageName = "FreeMarker", languageExtensions = [".ftl"], languageFileNames = []}),
+    ("Frege", Language {languageID = 116, languageName = "Frege", languageExtensions = [".fr"], languageFileNames = []}),
+    ("G-code", Language {languageID = 117, languageName = "G-code", languageExtensions = [".g",".cnc",".gco",".gcode"], languageFileNames = []}),
+    ("GAML", Language {languageID = 290345951, languageName = "GAML", languageExtensions = [".gaml"], languageFileNames = []}),
+    ("GAMS", Language {languageID = 118, languageName = "GAMS", languageExtensions = [".gms"], languageFileNames = []}),
+    ("GAP", Language {languageID = 119, languageName = "GAP", languageExtensions = [".g",".gap",".gd",".gi",".tst"], languageFileNames = []}),
+    ("GCC Machine Description", Language {languageID = 121, languageName = "GCC Machine Description", languageExtensions = [".md"], languageFileNames = []}),
+    ("GDB", Language {languageID = 122, languageName = "GDB", languageExtensions = [".gdb",".gdbinit"], languageFileNames = []}),
+    ("GDScript", Language {languageID = 123, languageName = "GDScript", languageExtensions = [".gd"], languageFileNames = []}),
+    ("GLSL", Language {languageID = 124, languageName = "GLSL", languageExtensions = [".glsl",".fp",".frag",".frg",".fs",".fsh",".fshader",".geo",".geom",".glslf",".glslv",".gs",".gshader",".shader",".tesc",".tese",".vert",".vrx",".vsh",".vshader"], languageFileNames = []}),
+    ("GN", Language {languageID = 302957008, languageName = "GN", languageExtensions = [".gn",".gni"], languageFileNames = [".gn"]}),
+    ("Game Maker Language", Language {languageID = 125, languageName = "Game Maker Language", languageExtensions = [".gml"], languageFileNames = []}),
+    ("Genie", Language {languageID = 792408528, languageName = "Genie", languageExtensions = [".gs"], languageFileNames = []}),
+    ("Genshi", Language {languageID = 126, languageName = "Genshi", languageExtensions = [".kid"], languageFileNames = []}),
+    ("Gentoo Ebuild", Language {languageID = 127, languageName = "Gentoo Ebuild", languageExtensions = [".ebuild"], languageFileNames = []}),
+    ("Gentoo Eclass", Language {languageID = 128, languageName = "Gentoo Eclass", languageExtensions = [".eclass"], languageFileNames = []}),
+    ("Gerber Image", Language {languageID = 404627610, languageName = "Gerber Image", languageExtensions = [".gbr",".gbl",".gbo",".gbp",".gbs",".gko",".gml",".gpb",".gpt",".gtl",".gto",".gtp",".gts"], languageFileNames = []}),
+    ("Gettext Catalog", Language {languageID = 129, languageName = "Gettext Catalog", languageExtensions = [".po",".pot"], languageFileNames = []}),
+    ("Gherkin", Language {languageID = 76, languageName = "Gherkin", languageExtensions = [".feature"], languageFileNames = []}),
+    ("Git Attributes", Language {languageID = 956324166, languageName = "Git Attributes", languageExtensions = [], languageFileNames = [".gitattributes"]}),
+    ("Git Config", Language {languageID = 807968997, languageName = "Git Config", languageExtensions = [".gitconfig"], languageFileNames = [".gitconfig",".gitmodules"]}),
+    ("Glyph", Language {languageID = 130, languageName = "Glyph", languageExtensions = [".glf"], languageFileNames = []}),
+    ("Glyph Bitmap Distribution Format", Language {languageID = 997665271, languageName = "Glyph Bitmap Distribution Format", languageExtensions = [".bdf"], languageFileNames = []}),
+    ("Gnuplot", Language {languageID = 131, languageName = "Gnuplot", languageExtensions = [".gp",".gnu",".gnuplot",".p",".plot",".plt"], languageFileNames = []}),
+    ("Go", Language {languageID = 132, languageName = "Go", languageExtensions = [".go"], languageFileNames = []}),
+    ("Golo", Language {languageID = 133, languageName = "Golo", languageExtensions = [".golo"], languageFileNames = []}),
+    ("Gosu", Language {languageID = 134, languageName = "Gosu", languageExtensions = [".gs",".gst",".gsx",".vark"], languageFileNames = []}),
+    ("Grace", Language {languageID = 135, languageName = "Grace", languageExtensions = [".grace"], languageFileNames = []}),
+    ("Gradle", Language {languageID = 136, languageName = "Gradle", languageExtensions = [".gradle"], languageFileNames = []}),
+    ("Grammatical Framework", Language {languageID = 137, languageName = "Grammatical Framework", languageExtensions = [".gf"], languageFileNames = []}),
+    ("Graph Modeling Language", Language {languageID = 138, languageName = "Graph Modeling Language", languageExtensions = [".gml"], languageFileNames = []}),
+    ("GraphQL", Language {languageID = 139, languageName = "GraphQL", languageExtensions = [".graphql",".gql",".graphqls"], languageFileNames = []}),
+    ("Graphviz (DOT)", Language {languageID = 140, languageName = "Graphviz (DOT)", languageExtensions = [".dot",".gv"], languageFileNames = []}),
+    ("Groovy", Language {languageID = 142, languageName = "Groovy", languageExtensions = [".groovy",".grt",".gtpl",".gvy"], languageFileNames = ["Jenkinsfile"]}),
+    ("Groovy Server Pages", Language {languageID = 143, languageName = "Groovy Server Pages", languageExtensions = [".gsp"], languageFileNames = []}),
+    ("HAProxy", Language {languageID = 366607477, languageName = "HAProxy", languageExtensions = [".cfg"], languageFileNames = ["haproxy.cfg"]}),
+    ("HCL", Language {languageID = 144, languageName = "HCL", languageExtensions = [".hcl",".tf",".tfvars",".workflow"], languageFileNames = []}),
+    ("HLSL", Language {languageID = 145, languageName = "HLSL", languageExtensions = [".hlsl",".cginc",".fx",".fxh",".hlsli"], languageFileNames = []}),
+    ("HTML", Language {languageID = 146, languageName = "HTML", languageExtensions = [".html",".htm",".html.hl",".inc",".st",".xht",".xhtml"], languageFileNames = []}),
+    ("HTML+Django", Language {languageID = 147, languageName = "HTML+Django", languageExtensions = [".jinja",".jinja2",".mustache",".njk"], languageFileNames = []}),
+    ("HTML+ECR", Language {languageID = 148, languageName = "HTML+ECR", languageExtensions = [".ecr"], languageFileNames = []}),
+    ("HTML+EEX", Language {languageID = 149, languageName = "HTML+EEX", languageExtensions = [".eex"], languageFileNames = []}),
+    ("HTML+ERB", Language {languageID = 150, languageName = "HTML+ERB", languageExtensions = [".erb",".erb.deface"], languageFileNames = []}),
+    ("HTML+PHP", Language {languageID = 151, languageName = "HTML+PHP", languageExtensions = [".phtml"], languageFileNames = []}),
+    ("HTML+Razor", Language {languageID = 479039817, languageName = "HTML+Razor", languageExtensions = [".cshtml",".razor"], languageFileNames = []}),
+    ("HTTP", Language {languageID = 152, languageName = "HTTP", languageExtensions = [".http"], languageFileNames = []}),
+    ("HXML", Language {languageID = 786683730, languageName = "HXML", languageExtensions = [".hxml"], languageFileNames = []}),
+    ("Hack", Language {languageID = 153, languageName = "Hack", languageExtensions = [".hack",".hh",".hhi",".php"], languageFileNames = []}),
+    ("Haml", Language {languageID = 154, languageName = "Haml", languageExtensions = [".haml",".haml.deface"], languageFileNames = []}),
+    ("Handlebars", Language {languageID = 155, languageName = "Handlebars", languageExtensions = [".handlebars",".hbs"], languageFileNames = []}),
+    ("Harbour", Language {languageID = 156, languageName = "Harbour", languageExtensions = [".hb"], languageFileNames = []}),
+    ("Haskell", Language {languageID = 157, languageName = "Haskell", languageExtensions = [".hs",".hs-boot",".hsc"], languageFileNames = []}),
+    ("Haxe", Language {languageID = 158, languageName = "Haxe", languageExtensions = [".hx",".hxsl"], languageFileNames = []}),
+    ("HiveQL", Language {languageID = 931814087, languageName = "HiveQL", languageExtensions = [".q",".hql"], languageFileNames = []}),
+    ("HolyC", Language {languageID = 928121743, languageName = "HolyC", languageExtensions = [".hc"], languageFileNames = []}),
+    ("Hy", Language {languageID = 159, languageName = "Hy", languageExtensions = [".hy"], languageFileNames = []}),
+    ("HyPhy", Language {languageID = 160, languageName = "HyPhy", languageExtensions = [".bf"], languageFileNames = []}),
+    ("IDL", Language {languageID = 161, languageName = "IDL", languageExtensions = [".pro",".dlm"], languageFileNames = []}),
+    ("IGOR Pro", Language {languageID = 162, languageName = "IGOR Pro", languageExtensions = [".ipf"], languageFileNames = []}),
+    ("INI", Language {languageID = 163, languageName = "INI", languageExtensions = [".ini",".cfg",".dof",".lektorproject",".prefs",".pro",".properties"], languageFileNames = ["buildozer.spec"]}),
+    ("IRC log", Language {languageID = 164, languageName = "IRC log", languageExtensions = [".irclog",".weechatlog"], languageFileNames = []}),
+    ("Idris", Language {languageID = 165, languageName = "Idris", languageExtensions = [".idr",".lidr"], languageFileNames = []}),
+    ("Ignore List", Language {languageID = 74444240, languageName = "Ignore List", languageExtensions = [".gitignore"], languageFileNames = [".atomignore",".babelignore",".bzrignore",".coffeelintignore",".cvsignore",".dockerignore",".eslintignore",".gitignore",".nodemonignore",".npmignore",".prettierignore",".stylelintignore",".vscodeignore","gitignore-global","gitignore_global"]}),
+    ("Inform 7", Language {languageID = 166, languageName = "Inform 7", languageExtensions = [".ni",".i7x"], languageFileNames = []}),
+    ("Inno Setup", Language {languageID = 167, languageName = "Inno Setup", languageExtensions = [".iss"], languageFileNames = []}),
+    ("Io", Language {languageID = 168, languageName = "Io", languageExtensions = [".io"], languageFileNames = []}),
+    ("Ioke", Language {languageID = 169, languageName = "Ioke", languageExtensions = [".ik"], languageFileNames = []}),
+    ("Isabelle", Language {languageID = 170, languageName = "Isabelle", languageExtensions = [".thy"], languageFileNames = []}),
+    ("Isabelle ROOT", Language {languageID = 171, languageName = "Isabelle ROOT", languageExtensions = [], languageFileNames = ["ROOT"]}),
+    ("J", Language {languageID = 172, languageName = "J", languageExtensions = [".ijs"], languageFileNames = []}),
+    ("JFlex", Language {languageID = 173, languageName = "JFlex", languageExtensions = [".flex",".jflex"], languageFileNames = []}),
+    ("JSON", Language {languageID = 174, languageName = "JSON", languageExtensions = [".json",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".jsonl",".mcmeta",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"], languageFileNames = [".arcconfig",".htmlhintrc",".tern-config",".tern-project",".watchmanconfig","composer.lock","mcmod.info"]}),
+    ("JSON with Comments", Language {languageID = 423, languageName = "JSON with Comments", languageExtensions = [".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"], languageFileNames = [".babelrc",".eslintrc.json",".jscsrc",".jshintrc",".jslintrc","jsconfig.json","language-configuration.json","tsconfig.json"]}),
+    ("JSON5", Language {languageID = 175, languageName = "JSON5", languageExtensions = [".json5"], languageFileNames = []}),
+    ("JSONLD", Language {languageID = 176, languageName = "JSONLD", languageExtensions = [".jsonld"], languageFileNames = []}),
+    ("JSONiq", Language {languageID = 177, languageName = "JSONiq", languageExtensions = [".jq"], languageFileNames = []}),
+    ("JSX", Language {languageID = 178, languageName = "JSX", languageExtensions = [".jsx"], languageFileNames = []}),
+    ("Jasmin", Language {languageID = 180, languageName = "Jasmin", languageExtensions = [".j"], languageFileNames = []}),
+    ("Java", Language {languageID = 181, languageName = "Java", languageExtensions = [".java"], languageFileNames = []}),
+    ("Java Properties", Language {languageID = 519377561, languageName = "Java Properties", languageExtensions = [".properties"], languageFileNames = []}),
+    ("Java Server Pages", Language {languageID = 182, languageName = "Java Server Pages", languageExtensions = [".jsp"], languageFileNames = []}),
+    ("JavaScript", Language {languageID = 183, languageName = "JavaScript", languageExtensions = [".js","._js",".bones",".cjs",".es",".es6",".frag",".gs",".jake",".jsb",".jscad",".jsfl",".jsm",".jss",".mjs",".njs",".pac",".sjs",".ssjs",".xsjs",".xsjslib"], languageFileNames = ["Jakefile"]}),
+    ("JavaScript+ERB", Language {languageID = 914318960, languageName = "JavaScript+ERB", languageExtensions = [".js.erb"], languageFileNames = []}),
+    ("Jison", Language {languageID = 284531423, languageName = "Jison", languageExtensions = [".jison"], languageFileNames = []}),
+    ("Jison Lex", Language {languageID = 406395330, languageName = "Jison Lex", languageExtensions = [".jisonlex"], languageFileNames = []}),
+    ("Jolie", Language {languageID = 998078858, languageName = "Jolie", languageExtensions = [".ol",".iol"], languageFileNames = []}),
+    ("Jsonnet", Language {languageID = 664885656, languageName = "Jsonnet", languageExtensions = [".jsonnet",".libsonnet"], languageFileNames = []}),
+    ("Julia", Language {languageID = 184, languageName = "Julia", languageExtensions = [".jl"], languageFileNames = []}),
+    ("Jupyter Notebook", Language {languageID = 185, languageName = "Jupyter Notebook", languageExtensions = [".ipynb"], languageFileNames = ["Notebook"]}),
+    ("KRL", Language {languageID = 186, languageName = "KRL", languageExtensions = [".krl"], languageFileNames = []}),
+    ("KiCad Layout", Language {languageID = 187, languageName = "KiCad Layout", languageExtensions = [".kicad_pcb",".kicad_mod",".kicad_wks"], languageFileNames = ["fp-lib-table"]}),
+    ("KiCad Legacy Layout", Language {languageID = 140848857, languageName = "KiCad Legacy Layout", languageExtensions = [".brd"], languageFileNames = []}),
+    ("KiCad Schematic", Language {languageID = 622447435, languageName = "KiCad Schematic", languageExtensions = [".sch"], languageFileNames = []}),
+    ("Kit", Language {languageID = 188, languageName = "Kit", languageExtensions = [".kit"], languageFileNames = []}),
+    ("Kotlin", Language {languageID = 189, languageName = "Kotlin", languageExtensions = [".kt",".ktm",".kts"], languageFileNames = []}),
+    ("LFE", Language {languageID = 190, languageName = "LFE", languageExtensions = [".lfe"], languageFileNames = []}),
+    ("LLVM", Language {languageID = 191, languageName = "LLVM", languageExtensions = [".ll"], languageFileNames = []}),
+    ("LOLCODE", Language {languageID = 192, languageName = "LOLCODE", languageExtensions = [".lol"], languageFileNames = []}),
+    ("LSL", Language {languageID = 193, languageName = "LSL", languageExtensions = [".lsl",".lslp"], languageFileNames = []}),
+    ("LTspice Symbol", Language {languageID = 1013566805, languageName = "LTspice Symbol", languageExtensions = [".asy"], languageFileNames = []}),
+    ("LabVIEW", Language {languageID = 194, languageName = "LabVIEW", languageExtensions = [".lvproj"], languageFileNames = []}),
+    ("Lasso", Language {languageID = 195, languageName = "Lasso", languageExtensions = [".lasso",".las",".lasso8",".lasso9"], languageFileNames = []}),
+    ("Latte", Language {languageID = 196, languageName = "Latte", languageExtensions = [".latte"], languageFileNames = []}),
+    ("Lean", Language {languageID = 197, languageName = "Lean", languageExtensions = [".lean",".hlean"], languageFileNames = []}),
+    ("Less", Language {languageID = 198, languageName = "Less", languageExtensions = [".less"], languageFileNames = []}),
+    ("Lex", Language {languageID = 199, languageName = "Lex", languageExtensions = [".l",".lex"], languageFileNames = []}),
+    ("LilyPond", Language {languageID = 200, languageName = "LilyPond", languageExtensions = [".ly",".ily"], languageFileNames = []}),
+    ("Limbo", Language {languageID = 201, languageName = "Limbo", languageExtensions = [".b",".m"], languageFileNames = []}),
+    ("Linker Script", Language {languageID = 202, languageName = "Linker Script", languageExtensions = [".ld",".lds",".x"], languageFileNames = ["ld.script"]}),
+    ("Linux Kernel Module", Language {languageID = 203, languageName = "Linux Kernel Module", languageExtensions = [".mod"], languageFileNames = []}),
+    ("Liquid", Language {languageID = 204, languageName = "Liquid", languageExtensions = [".liquid"], languageFileNames = []}),
+    ("Literate Agda", Language {languageID = 205, languageName = "Literate Agda", languageExtensions = [".lagda"], languageFileNames = []}),
+    ("Literate CoffeeScript", Language {languageID = 206, languageName = "Literate CoffeeScript", languageExtensions = [".litcoffee"], languageFileNames = []}),
+    ("Literate Haskell", Language {languageID = 207, languageName = "Literate Haskell", languageExtensions = [".lhs"], languageFileNames = []}),
+    ("LiveScript", Language {languageID = 208, languageName = "LiveScript", languageExtensions = [".ls","._ls"], languageFileNames = ["Slakefile"]}),
+    ("Logos", Language {languageID = 209, languageName = "Logos", languageExtensions = [".xm",".x",".xi"], languageFileNames = []}),
+    ("Logtalk", Language {languageID = 210, languageName = "Logtalk", languageExtensions = [".lgt",".logtalk"], languageFileNames = []}),
+    ("LookML", Language {languageID = 211, languageName = "LookML", languageExtensions = [".lookml",".model.lkml",".view.lkml"], languageFileNames = []}),
+    ("LoomScript", Language {languageID = 212, languageName = "LoomScript", languageExtensions = [".ls"], languageFileNames = []}),
+    ("Lua", Language {languageID = 213, languageName = "Lua", languageExtensions = [".lua",".fcgi",".nse",".p8",".pd_lua",".rbxs",".rockspec",".wlua"], languageFileNames = []}),
+    ("M", Language {languageID = 214, languageName = "M", languageExtensions = [".mumps",".m"], languageFileNames = []}),
+    ("M4", Language {languageID = 215, languageName = "M4", languageExtensions = [".m4"], languageFileNames = []}),
+    ("M4Sugar", Language {languageID = 216, languageName = "M4Sugar", languageExtensions = [".m4"], languageFileNames = ["configure.ac"]}),
+    ("MATLAB", Language {languageID = 225, languageName = "MATLAB", languageExtensions = [".matlab",".m"], languageFileNames = []}),
+    ("MAXScript", Language {languageID = 217, languageName = "MAXScript", languageExtensions = [".ms",".mcr"], languageFileNames = []}),
+    ("MLIR", Language {languageID = 448253929, languageName = "MLIR", languageExtensions = [".mlir"], languageFileNames = []}),
+    ("MQL4", Language {languageID = 426, languageName = "MQL4", languageExtensions = [".mq4",".mqh"], languageFileNames = []}),
+    ("MQL5", Language {languageID = 427, languageName = "MQL5", languageExtensions = [".mq5",".mqh"], languageFileNames = []}),
+    ("MTML", Language {languageID = 218, languageName = "MTML", languageExtensions = [".mtml"], languageFileNames = []}),
+    ("MUF", Language {languageID = 219, languageName = "MUF", languageExtensions = [".muf",".m"], languageFileNames = []}),
+    ("Makefile", Language {languageID = 220, languageName = "Makefile", languageExtensions = [".mak",".d",".make",".mk",".mkfile"], languageFileNames = ["BSDmakefile","GNUmakefile","Kbuild","Makefile","Makefile.am","Makefile.boot","Makefile.frag","Makefile.in","Makefile.inc","Makefile.wat","makefile","makefile.sco","mkfile"]}),
+    ("Mako", Language {languageID = 221, languageName = "Mako", languageExtensions = [".mako",".mao"], languageFileNames = []}),
+    ("Markdown", Language {languageID = 222, languageName = "Markdown", languageExtensions = [".md",".markdown",".mdown",".mdwn",".mdx",".mkd",".mkdn",".mkdown",".ronn",".workbook"], languageFileNames = ["contents.lr"]}),
+    ("Marko", Language {languageID = 932782397, languageName = "Marko", languageExtensions = [".marko"], languageFileNames = []}),
+    ("Mask", Language {languageID = 223, languageName = "Mask", languageExtensions = [".mask"], languageFileNames = []}),
+    ("Mathematica", Language {languageID = 224, languageName = "Mathematica", languageExtensions = [".mathematica",".cdf",".m",".ma",".mt",".nb",".nbp",".wl",".wlt"], languageFileNames = []}),
+    ("Maven POM", Language {languageID = 226, languageName = "Maven POM", languageExtensions = [], languageFileNames = ["pom.xml"]}),
+    ("Max", Language {languageID = 227, languageName = "Max", languageExtensions = [".maxpat",".maxhelp",".maxproj",".mxt",".pat"], languageFileNames = []}),
+    ("MediaWiki", Language {languageID = 228, languageName = "MediaWiki", languageExtensions = [".mediawiki",".wiki"], languageFileNames = []}),
+    ("Mercury", Language {languageID = 229, languageName = "Mercury", languageExtensions = [".m",".moo"], languageFileNames = []}),
+    ("Meson", Language {languageID = 799141244, languageName = "Meson", languageExtensions = [], languageFileNames = ["meson.build","meson_options.txt"]}),
+    ("Metal", Language {languageID = 230, languageName = "Metal", languageExtensions = [".metal"], languageFileNames = []}),
+    ("Microsoft Developer Studio Project", Language {languageID = 800983837, languageName = "Microsoft Developer Studio Project", languageExtensions = [".dsp"], languageFileNames = []}),
+    ("MiniD", Language {languageID = 231, languageName = "MiniD", languageExtensions = [".minid"], languageFileNames = []}),
+    ("Mirah", Language {languageID = 232, languageName = "Mirah", languageExtensions = [".druby",".duby",".mirah"], languageFileNames = []}),
+    ("Modelica", Language {languageID = 233, languageName = "Modelica", languageExtensions = [".mo"], languageFileNames = []}),
+    ("Modula-2", Language {languageID = 234, languageName = "Modula-2", languageExtensions = [".mod"], languageFileNames = []}),
+    ("Modula-3", Language {languageID = 564743864, languageName = "Modula-3", languageExtensions = [".i3",".ig",".m3",".mg"], languageFileNames = []}),
+    ("Module Management System", Language {languageID = 235, languageName = "Module Management System", languageExtensions = [".mms",".mmk"], languageFileNames = ["descrip.mmk","descrip.mms"]}),
+    ("Monkey", Language {languageID = 236, languageName = "Monkey", languageExtensions = [".monkey",".monkey2"], languageFileNames = []}),
+    ("Moocode", Language {languageID = 237, languageName = "Moocode", languageExtensions = [".moo"], languageFileNames = []}),
+    ("MoonScript", Language {languageID = 238, languageName = "MoonScript", languageExtensions = [".moon"], languageFileNames = []}),
+    ("Motorola 68K Assembly", Language {languageID = 477582706, languageName = "Motorola 68K Assembly", languageExtensions = [".asm",".i",".inc",".s",".x68"], languageFileNames = []}),
+    ("Muse", Language {languageID = 474864066, languageName = "Muse", languageExtensions = [".muse"], languageFileNames = []}),
+    ("Myghty", Language {languageID = 239, languageName = "Myghty", languageExtensions = [".myt"], languageFileNames = []}),
+    ("NCL", Language {languageID = 240, languageName = "NCL", languageExtensions = [".ncl"], languageFileNames = []}),
+    ("NL", Language {languageID = 241, languageName = "NL", languageExtensions = [".nl"], languageFileNames = []}),
+    ("NPM Config", Language {languageID = 685022663, languageName = "NPM Config", languageExtensions = [], languageFileNames = [".npmrc"]}),
+    ("NSIS", Language {languageID = 242, languageName = "NSIS", languageExtensions = [".nsi",".nsh"], languageFileNames = []}),
+    ("Nearley", Language {languageID = 521429430, languageName = "Nearley", languageExtensions = [".ne",".nearley"], languageFileNames = []}),
+    ("Nemerle", Language {languageID = 243, languageName = "Nemerle", languageExtensions = [".n"], languageFileNames = []}),
+    ("NetLinx", Language {languageID = 244, languageName = "NetLinx", languageExtensions = [".axs",".axi"], languageFileNames = []}),
+    ("NetLinx+ERB", Language {languageID = 245, languageName = "NetLinx+ERB", languageExtensions = [".axs.erb",".axi.erb"], languageFileNames = []}),
+    ("NetLogo", Language {languageID = 246, languageName = "NetLogo", languageExtensions = [".nlogo"], languageFileNames = []}),
+    ("NewLisp", Language {languageID = 247, languageName = "NewLisp", languageExtensions = [".nl",".lisp",".lsp"], languageFileNames = []}),
+    ("Nextflow", Language {languageID = 506780613, languageName = "Nextflow", languageExtensions = [".nf"], languageFileNames = ["nextflow.config"]}),
+    ("Nginx", Language {languageID = 248, languageName = "Nginx", languageExtensions = [".nginxconf",".vhost"], languageFileNames = ["nginx.conf"]}),
+    ("Nim", Language {languageID = 249, languageName = "Nim", languageExtensions = [".nim",".nim.cfg",".nimble",".nimrod",".nims"], languageFileNames = ["nim.cfg"]}),
+    ("Ninja", Language {languageID = 250, languageName = "Ninja", languageExtensions = [".ninja"], languageFileNames = []}),
+    ("Nit", Language {languageID = 251, languageName = "Nit", languageExtensions = [".nit"], languageFileNames = []}),
+    ("Nix", Language {languageID = 252, languageName = "Nix", languageExtensions = [".nix"], languageFileNames = []}),
+    ("Nu", Language {languageID = 253, languageName = "Nu", languageExtensions = [".nu"], languageFileNames = ["Nukefile"]}),
+    ("NumPy", Language {languageID = 254, languageName = "NumPy", languageExtensions = [".numpy",".numpyw",".numsc"], languageFileNames = []}),
+    ("OCaml", Language {languageID = 255, languageName = "OCaml", languageExtensions = [".ml",".eliom",".eliomi",".ml4",".mli",".mll",".mly"], languageFileNames = []}),
+    ("ObjDump", Language {languageID = 256, languageName = "ObjDump", languageExtensions = [".objdump"], languageFileNames = []}),
+    ("Object Data Instance Notation", Language {languageID = 985227236, languageName = "Object Data Instance Notation", languageExtensions = [".odin"], languageFileNames = []}),
+    ("ObjectScript", Language {languageID = 202735509, languageName = "ObjectScript", languageExtensions = [".cls"], languageFileNames = []}),
+    ("Objective-C", Language {languageID = 257, languageName = "Objective-C", languageExtensions = [".m",".h"], languageFileNames = []}),
+    ("Objective-C++", Language {languageID = 258, languageName = "Objective-C++", languageExtensions = [".mm"], languageFileNames = []}),
+    ("Objective-J", Language {languageID = 259, languageName = "Objective-J", languageExtensions = [".j",".sj"], languageFileNames = []}),
+    ("Odin", Language {languageID = 889244082, languageName = "Odin", languageExtensions = [".odin"], languageFileNames = []}),
+    ("Omgrofl", Language {languageID = 260, languageName = "Omgrofl", languageExtensions = [".omgrofl"], languageFileNames = []}),
+    ("Opa", Language {languageID = 261, languageName = "Opa", languageExtensions = [".opa"], languageFileNames = []}),
+    ("Opal", Language {languageID = 262, languageName = "Opal", languageExtensions = [".opal"], languageFileNames = []}),
+    ("Open Policy Agent", Language {languageID = 840483232, languageName = "Open Policy Agent", languageExtensions = [".rego"], languageFileNames = []}),
+    ("OpenCL", Language {languageID = 263, languageName = "OpenCL", languageExtensions = [".cl",".opencl"], languageFileNames = []}),
+    ("OpenEdge ABL", Language {languageID = 264, languageName = "OpenEdge ABL", languageExtensions = [".p",".cls",".w"], languageFileNames = []}),
+    ("OpenRC runscript", Language {languageID = 265, languageName = "OpenRC runscript", languageExtensions = [], languageFileNames = []}),
+    ("OpenSCAD", Language {languageID = 266, languageName = "OpenSCAD", languageExtensions = [".scad"], languageFileNames = []}),
+    ("OpenStep Property List", Language {languageID = 598917541, languageName = "OpenStep Property List", languageExtensions = [".plist"], languageFileNames = []}),
+    ("OpenType Feature File", Language {languageID = 374317347, languageName = "OpenType Feature File", languageExtensions = [".fea"], languageFileNames = []}),
+    ("Org", Language {languageID = 267, languageName = "Org", languageExtensions = [".org"], languageFileNames = []}),
+    ("Ox", Language {languageID = 268, languageName = "Ox", languageExtensions = [".ox",".oxh",".oxo"], languageFileNames = []}),
+    ("Oxygene", Language {languageID = 269, languageName = "Oxygene", languageExtensions = [".oxygene"], languageFileNames = []}),
+    ("Oz", Language {languageID = 270, languageName = "Oz", languageExtensions = [".oz"], languageFileNames = []}),
+    ("P4", Language {languageID = 348895984, languageName = "P4", languageExtensions = [".p4"], languageFileNames = []}),
+    ("PHP", Language {languageID = 272, languageName = "PHP", languageExtensions = [".php",".aw",".ctp",".fcgi",".inc",".php3",".php4",".php5",".phps",".phpt"], languageFileNames = [".php",".php_cs",".php_cs.dist","Phakefile"]}),
+    ("PLSQL", Language {languageID = 273, languageName = "PLSQL", languageExtensions = [".pls",".bdy",".ddl",".fnc",".pck",".pkb",".pks",".plb",".plsql",".prc",".spc",".sql",".tpb",".tps",".trg",".vw"], languageFileNames = []}),
+    ("PLpgSQL", Language {languageID = 274, languageName = "PLpgSQL", languageExtensions = [".pgsql",".sql"], languageFileNames = []}),
+    ("POV-Ray SDL", Language {languageID = 275, languageName = "POV-Ray SDL", languageExtensions = [".pov",".inc"], languageFileNames = []}),
+    ("Pan", Language {languageID = 276, languageName = "Pan", languageExtensions = [".pan"], languageFileNames = []}),
+    ("Papyrus", Language {languageID = 277, languageName = "Papyrus", languageExtensions = [".psc"], languageFileNames = []}),
+    ("Parrot", Language {languageID = 278, languageName = "Parrot", languageExtensions = [".parrot"], languageFileNames = []}),
+    ("Parrot Assembly", Language {languageID = 279, languageName = "Parrot Assembly", languageExtensions = [".pasm"], languageFileNames = []}),
+    ("Parrot Internal Representation", Language {languageID = 280, languageName = "Parrot Internal Representation", languageExtensions = [".pir"], languageFileNames = []}),
+    ("Pascal", Language {languageID = 281, languageName = "Pascal", languageExtensions = [".pas",".dfm",".dpr",".inc",".lpr",".pascal",".pp"], languageFileNames = []}),
+    ("Pawn", Language {languageID = 271, languageName = "Pawn", languageExtensions = [".pwn",".inc",".sma"], languageFileNames = []}),
+    ("Pep8", Language {languageID = 840372442, languageName = "Pep8", languageExtensions = [".pep"], languageFileNames = []}),
+    ("Perl", Language {languageID = 282, languageName = "Perl", languageExtensions = [".pl",".al",".cgi",".fcgi",".perl",".ph",".plx",".pm",".psgi",".t"], languageFileNames = ["Makefile.PL","Rexfile","ack","cpanfile"]}),
+    ("Pic", Language {languageID = 425, languageName = "Pic", languageExtensions = [".pic",".chem"], languageFileNames = []}),
+    ("Pickle", Language {languageID = 284, languageName = "Pickle", languageExtensions = [".pkl"], languageFileNames = []}),
+    ("PicoLisp", Language {languageID = 285, languageName = "PicoLisp", languageExtensions = [".l"], languageFileNames = []}),
+    ("PigLatin", Language {languageID = 286, languageName = "PigLatin", languageExtensions = [".pig"], languageFileNames = []}),
+    ("Pike", Language {languageID = 287, languageName = "Pike", languageExtensions = [".pike",".pmod"], languageFileNames = []}),
+    ("Pod", Language {languageID = 288, languageName = "Pod", languageExtensions = [".pod"], languageFileNames = []}),
+    ("Pod 6", Language {languageID = 155357471, languageName = "Pod 6", languageExtensions = [".pod",".pod6"], languageFileNames = []}),
+    ("PogoScript", Language {languageID = 289, languageName = "PogoScript", languageExtensions = [".pogo"], languageFileNames = []}),
+    ("Pony", Language {languageID = 290, languageName = "Pony", languageExtensions = [".pony"], languageFileNames = []}),
+    ("PostCSS", Language {languageID = 262764437, languageName = "PostCSS", languageExtensions = [".pcss",".postcss"], languageFileNames = []}),
+    ("PostScript", Language {languageID = 291, languageName = "PostScript", languageExtensions = [".ps",".eps",".epsi",".pfa"], languageFileNames = []}),
+    ("PowerBuilder", Language {languageID = 292, languageName = "PowerBuilder", languageExtensions = [".pbt",".sra",".sru",".srw"], languageFileNames = []}),
+    ("PowerShell", Language {languageID = 293, languageName = "PowerShell", languageExtensions = [".ps1",".psd1",".psm1"], languageFileNames = []}),
+    ("Prisma", Language {languageID = 499933428, languageName = "Prisma", languageExtensions = [".prisma"], languageFileNames = []}),
+    ("Processing", Language {languageID = 294, languageName = "Processing", languageExtensions = [".pde"], languageFileNames = []}),
+    ("Proguard", Language {languageID = 716513858, languageName = "Proguard", languageExtensions = [".pro"], languageFileNames = []}),
+    ("Prolog", Language {languageID = 295, languageName = "Prolog", languageExtensions = [".pl",".pro",".prolog",".yap"], languageFileNames = []}),
+    ("Propeller Spin", Language {languageID = 296, languageName = "Propeller Spin", languageExtensions = [".spin"], languageFileNames = []}),
+    ("Protocol Buffer", Language {languageID = 297, languageName = "Protocol Buffer", languageExtensions = [".proto"], languageFileNames = []}),
+    ("Public Key", Language {languageID = 298, languageName = "Public Key", languageExtensions = [".asc",".pub"], languageFileNames = []}),
+    ("Pug", Language {languageID = 179, languageName = "Pug", languageExtensions = [".jade",".pug"], languageFileNames = []}),
+    ("Puppet", Language {languageID = 299, languageName = "Puppet", languageExtensions = [".pp"], languageFileNames = ["Modulefile"]}),
+    ("Pure Data", Language {languageID = 300, languageName = "Pure Data", languageExtensions = [".pd"], languageFileNames = []}),
+    ("PureBasic", Language {languageID = 301, languageName = "PureBasic", languageExtensions = [".pb",".pbi"], languageFileNames = []}),
+    ("PureScript", Language {languageID = 302, languageName = "PureScript", languageExtensions = [".purs"], languageFileNames = []}),
+    ("Python", Language {languageID = 303, languageName = "Python", languageExtensions = [".py",".cgi",".fcgi",".gyp",".gypi",".lmi",".py3",".pyde",".pyi",".pyp",".pyt",".pyw",".rpy",".smk",".spec",".tac",".wsgi",".xpy"], languageFileNames = [".gclient","DEPS","SConscript","SConstruct","Snakefile","wscript"]}),
+    ("Python console", Language {languageID = 428, languageName = "Python console", languageExtensions = [], languageFileNames = []}),
+    ("Python traceback", Language {languageID = 304, languageName = "Python traceback", languageExtensions = [".pytb"], languageFileNames = []}),
+    ("QML", Language {languageID = 305, languageName = "QML", languageExtensions = [".qml",".qbs"], languageFileNames = []}),
+    ("QMake", Language {languageID = 306, languageName = "QMake", languageExtensions = [".pro",".pri"], languageFileNames = []}),
+    ("Quake", Language {languageID = 375265331, languageName = "Quake", languageExtensions = [], languageFileNames = ["m3makefile","m3overrides"]}),
+    ("R", Language {languageID = 307, languageName = "R", languageExtensions = [".r",".rd",".rsx"], languageFileNames = [".Rprofile","expr-dist"]}),
+    ("RAML", Language {languageID = 308, languageName = "RAML", languageExtensions = [".raml"], languageFileNames = []}),
+    ("RDoc", Language {languageID = 309, languageName = "RDoc", languageExtensions = [".rdoc"], languageFileNames = []}),
+    ("REALbasic", Language {languageID = 310, languageName = "REALbasic", languageExtensions = [".rbbas",".rbfrm",".rbmnu",".rbres",".rbtbar",".rbuistate"], languageFileNames = []}),
+    ("REXX", Language {languageID = 311, languageName = "REXX", languageExtensions = [".rexx",".pprx",".rex"], languageFileNames = []}),
+    ("RHTML", Language {languageID = 312, languageName = "RHTML", languageExtensions = [".rhtml"], languageFileNames = []}),
+    ("RMarkdown", Language {languageID = 313, languageName = "RMarkdown", languageExtensions = [".rmd"], languageFileNames = []}),
+    ("RPC", Language {languageID = 1031374237, languageName = "RPC", languageExtensions = [".x"], languageFileNames = []}),
+    ("RPM Spec", Language {languageID = 314, languageName = "RPM Spec", languageExtensions = [".spec"], languageFileNames = []}),
+    ("RUNOFF", Language {languageID = 315, languageName = "RUNOFF", languageExtensions = [".rnh",".rno"], languageFileNames = []}),
+    ("Racket", Language {languageID = 316, languageName = "Racket", languageExtensions = [".rkt",".rktd",".rktl",".scrbl"], languageFileNames = []}),
+    ("Ragel", Language {languageID = 317, languageName = "Ragel", languageExtensions = [".rl"], languageFileNames = []}),
+    ("Raku", Language {languageID = 283, languageName = "Raku", languageExtensions = [".6pl",".6pm",".nqp",".p6",".p6l",".p6m",".pl",".pl6",".pm",".pm6",".t"], languageFileNames = []}),
+    ("Rascal", Language {languageID = 173616037, languageName = "Rascal", languageExtensions = [".rsc"], languageFileNames = []}),
+    ("Raw token data", Language {languageID = 318, languageName = "Raw token data", languageExtensions = [".raw"], languageFileNames = []}),
+    ("Readline Config", Language {languageID = 538732839, languageName = "Readline Config", languageExtensions = [], languageFileNames = [".inputrc","inputrc"]}),
+    ("Reason", Language {languageID = 869538413, languageName = "Reason", languageExtensions = [".re",".rei"], languageFileNames = []}),
+    ("Rebol", Language {languageID = 319, languageName = "Rebol", languageExtensions = [".reb",".r",".r2",".r3",".rebol"], languageFileNames = []}),
+    ("Red", Language {languageID = 320, languageName = "Red", languageExtensions = [".red",".reds"], languageFileNames = []}),
+    ("Redcode", Language {languageID = 321, languageName = "Redcode", languageExtensions = [".cw"], languageFileNames = []}),
+    ("Regular Expression", Language {languageID = 363378884, languageName = "Regular Expression", languageExtensions = [".regexp",".regex"], languageFileNames = []}),
+    ("Ren'Py", Language {languageID = 322, languageName = "Ren'Py", languageExtensions = [".rpy"], languageFileNames = []}),
+    ("RenderScript", Language {languageID = 323, languageName = "RenderScript", languageExtensions = [".rs",".rsh"], languageFileNames = []}),
+    ("Rich Text Format", Language {languageID = 51601661, languageName = "Rich Text Format", languageExtensions = [".rtf"], languageFileNames = []}),
+    ("Ring", Language {languageID = 431, languageName = "Ring", languageExtensions = [".ring"], languageFileNames = []}),
+    ("Riot", Language {languageID = 878396783, languageName = "Riot", languageExtensions = [".riot"], languageFileNames = []}),
+    ("RobotFramework", Language {languageID = 324, languageName = "RobotFramework", languageExtensions = [".robot"], languageFileNames = []}),
+    ("Roff", Language {languageID = 141, languageName = "Roff", languageExtensions = [".roff",".1",".1in",".1m",".1x",".2",".3",".3in",".3m",".3p",".3pm",".3qt",".3x",".4",".5",".6",".7",".8",".9",".l",".man",".mdoc",".me",".ms",".n",".nr",".rno",".tmac"], languageFileNames = ["eqnrc","mmn","mmt","troffrc","troffrc-end"]}),
+    ("Roff Manpage", Language {languageID = 612669833, languageName = "Roff Manpage", languageExtensions = [".1",".1in",".1m",".1x",".2",".3",".3in",".3m",".3p",".3pm",".3qt",".3x",".4",".5",".6",".7",".8",".9",".man",".mdoc"], languageFileNames = []}),
+    ("Rouge", Language {languageID = 325, languageName = "Rouge", languageExtensions = [".rg"], languageFileNames = []}),
+    ("Ruby", Language {languageID = 326, languageName = "Ruby", languageExtensions = [".rb",".builder",".eye",".fcgi",".gemspec",".god",".jbuilder",".mspec",".pluginspec",".podspec",".rabl",".rake",".rbi",".rbuild",".rbw",".rbx",".ru",".ruby",".spec",".thor",".watchr"], languageFileNames = [".irbrc",".pryrc","Appraisals","Berksfile","Brewfile","Buildfile","Capfile","Dangerfile","Deliverfile","Fastfile","Gemfile","Guardfile","Jarfile","Mavenfile","Podfile","Puppetfile","Rakefile","Snapfile","Thorfile","Vagrantfile","buildfile"]}),
+    ("Rust", Language {languageID = 327, languageName = "Rust", languageExtensions = [".rs",".rs.in"], languageFileNames = []}),
+    ("SAS", Language {languageID = 328, languageName = "SAS", languageExtensions = [".sas"], languageFileNames = []}),
+    ("SCSS", Language {languageID = 329, languageName = "SCSS", languageExtensions = [".scss"], languageFileNames = []}),
+    ("SMT", Language {languageID = 330, languageName = "SMT", languageExtensions = [".smt2",".smt"], languageFileNames = []}),
+    ("SPARQL", Language {languageID = 331, languageName = "SPARQL", languageExtensions = [".sparql",".rq"], languageFileNames = []}),
+    ("SQF", Language {languageID = 332, languageName = "SQF", languageExtensions = [".sqf",".hqf"], languageFileNames = []}),
+    ("SQL", Language {languageID = 333, languageName = "SQL", languageExtensions = [".sql",".cql",".ddl",".inc",".mysql",".prc",".tab",".udf",".viw"], languageFileNames = []}),
+    ("SQLPL", Language {languageID = 334, languageName = "SQLPL", languageExtensions = [".sql",".db2"], languageFileNames = []}),
+    ("SRecode Template", Language {languageID = 335, languageName = "SRecode Template", languageExtensions = [".srt"], languageFileNames = []}),
+    ("SSH Config", Language {languageID = 554920715, languageName = "SSH Config", languageExtensions = [], languageFileNames = ["ssh-config","ssh_config","sshconfig","sshconfig.snip","sshd-config","sshd_config"]}),
+    ("STON", Language {languageID = 336, languageName = "STON", languageExtensions = [".ston"], languageFileNames = []}),
+    ("SVG", Language {languageID = 337, languageName = "SVG", languageExtensions = [".svg"], languageFileNames = []}),
+    ("SWIG", Language {languageID = 1066250075, languageName = "SWIG", languageExtensions = [".i"], languageFileNames = []}),
+    ("Sage", Language {languageID = 338, languageName = "Sage", languageExtensions = [".sage",".sagews"], languageFileNames = []}),
+    ("SaltStack", Language {languageID = 339, languageName = "SaltStack", languageExtensions = [".sls"], languageFileNames = []}),
+    ("Sass", Language {languageID = 340, languageName = "Sass", languageExtensions = [".sass"], languageFileNames = []}),
+    ("Scala", Language {languageID = 341, languageName = "Scala", languageExtensions = [".scala",".kojo",".sbt",".sc"], languageFileNames = []}),
+    ("Scaml", Language {languageID = 342, languageName = "Scaml", languageExtensions = [".scaml"], languageFileNames = []}),
+    ("Scheme", Language {languageID = 343, languageName = "Scheme", languageExtensions = [".scm",".sch",".sld",".sls",".sps",".ss"], languageFileNames = []}),
+    ("Scilab", Language {languageID = 344, languageName = "Scilab", languageExtensions = [".sci",".sce",".tst"], languageFileNames = []}),
+    ("Self", Language {languageID = 345, languageName = "Self", languageExtensions = [".self"], languageFileNames = []}),
+    ("ShaderLab", Language {languageID = 664257356, languageName = "ShaderLab", languageExtensions = [".shader"], languageFileNames = []}),
+    ("Shell", Language {languageID = 346, languageName = "Shell", languageExtensions = [".sh",".bash",".bats",".cgi",".command",".fcgi",".ksh",".sh.in",".tmux",".tool",".zsh"], languageFileNames = [".bash_aliases",".bash_history",".bash_logout",".bash_profile",".bashrc",".cshrc",".login",".profile",".zlogin",".zlogout",".zprofile",".zshenv",".zshrc","9fs","PKGBUILD","bash_aliases","bash_logout","bash_profile","bashrc","cshrc","gradlew","login","man","profile","zlogin","zlogout","zprofile","zshenv","zshrc"]}),
+    ("ShellSession", Language {languageID = 347, languageName = "ShellSession", languageExtensions = [".sh-session"], languageFileNames = []}),
+    ("Shen", Language {languageID = 348, languageName = "Shen", languageExtensions = [".shen"], languageFileNames = []}),
+    ("Slash", Language {languageID = 349, languageName = "Slash", languageExtensions = [".sl"], languageFileNames = []}),
+    ("Slice", Language {languageID = 894641667, languageName = "Slice", languageExtensions = [".ice"], languageFileNames = []}),
+    ("Slim", Language {languageID = 350, languageName = "Slim", languageExtensions = [".slim"], languageFileNames = []}),
+    ("SmPL", Language {languageID = 164123055, languageName = "SmPL", languageExtensions = [".cocci"], languageFileNames = []}),
+    ("Smali", Language {languageID = 351, languageName = "Smali", languageExtensions = [".smali"], languageFileNames = []}),
+    ("Smalltalk", Language {languageID = 352, languageName = "Smalltalk", languageExtensions = [".st",".cs"], languageFileNames = []}),
+    ("Smarty", Language {languageID = 353, languageName = "Smarty", languageExtensions = [".tpl"], languageFileNames = []}),
+    ("Solidity", Language {languageID = 237469032, languageName = "Solidity", languageExtensions = [], languageFileNames = []}),
+    ("SourcePawn", Language {languageID = 354, languageName = "SourcePawn", languageExtensions = [".sp",".inc"], languageFileNames = []}),
+    ("Spline Font Database", Language {languageID = 767169629, languageName = "Spline Font Database", languageExtensions = [".sfd"], languageFileNames = []}),
+    ("Squirrel", Language {languageID = 355, languageName = "Squirrel", languageExtensions = [".nut"], languageFileNames = []}),
+    ("Stan", Language {languageID = 356, languageName = "Stan", languageExtensions = [".stan"], languageFileNames = []}),
+    ("Standard ML", Language {languageID = 357, languageName = "Standard ML", languageExtensions = [".ML",".fun",".sig",".sml"], languageFileNames = []}),
+    ("Starlark", Language {languageID = 960266174, languageName = "Starlark", languageExtensions = [".bzl"], languageFileNames = ["BUCK","BUILD","BUILD.bazel","WORKSPACE"]}),
+    ("Stata", Language {languageID = 358, languageName = "Stata", languageExtensions = [".do",".ado",".doh",".ihlp",".mata",".matah",".sthlp"], languageFileNames = []}),
+    ("Stylus", Language {languageID = 359, languageName = "Stylus", languageExtensions = [".styl"], languageFileNames = []}),
+    ("SubRip Text", Language {languageID = 360, languageName = "SubRip Text", languageExtensions = [".srt"], languageFileNames = []}),
+    ("SugarSS", Language {languageID = 826404698, languageName = "SugarSS", languageExtensions = [".sss"], languageFileNames = []}),
+    ("SuperCollider", Language {languageID = 361, languageName = "SuperCollider", languageExtensions = [".sc",".scd"], languageFileNames = []}),
+    ("Svelte", Language {languageID = 928734530, languageName = "Svelte", languageExtensions = [".svelte"], languageFileNames = []}),
+    ("Swift", Language {languageID = 362, languageName = "Swift", languageExtensions = [".swift"], languageFileNames = []}),
+    ("SystemVerilog", Language {languageID = 363, languageName = "SystemVerilog", languageExtensions = [".sv",".svh",".vh"], languageFileNames = []}),
+    ("TI Program", Language {languageID = 422, languageName = "TI Program", languageExtensions = [".8xp",".8xk",".8xk.txt",".8xp.txt"], languageFileNames = []}),
+    ("TLA", Language {languageID = 364, languageName = "TLA", languageExtensions = [".tla"], languageFileNames = []}),
+    ("TOML", Language {languageID = 365, languageName = "TOML", languageExtensions = [".toml"], languageFileNames = ["Cargo.lock","Gopkg.lock"]}),
+    ("TSQL", Language {languageID = 918334941, languageName = "TSQL", languageExtensions = [".sql"], languageFileNames = []}),
+    ("TSX", Language {languageID = 94901924, languageName = "TSX", languageExtensions = [".tsx"], languageFileNames = []}),
+    ("TXL", Language {languageID = 366, languageName = "TXL", languageExtensions = [".txl"], languageFileNames = []}),
+    ("Tcl", Language {languageID = 367, languageName = "Tcl", languageExtensions = [".tcl",".adp",".tm"], languageFileNames = ["owh","starfield"]}),
+    ("Tcsh", Language {languageID = 368, languageName = "Tcsh", languageExtensions = [".tcsh",".csh"], languageFileNames = []}),
+    ("TeX", Language {languageID = 369, languageName = "TeX", languageExtensions = [".tex",".aux",".bbx",".cbx",".cls",".dtx",".ins",".lbx",".ltx",".mkii",".mkiv",".mkvi",".sty",".toc"], languageFileNames = []}),
+    ("Tea", Language {languageID = 370, languageName = "Tea", languageExtensions = [".tea"], languageFileNames = []}),
+    ("Terra", Language {languageID = 371, languageName = "Terra", languageExtensions = [".t"], languageFileNames = []}),
+    ("Texinfo", Language {languageID = 988020015, languageName = "Texinfo", languageExtensions = [".texinfo",".texi",".txi"], languageFileNames = []}),
+    ("Text", Language {languageID = 372, languageName = "Text", languageExtensions = [".txt",".fr",".nb",".ncl",".no"], languageFileNames = ["COPYING","COPYING.regex","COPYRIGHT.regex","FONTLOG","INSTALL","INSTALL.mysql","LICENSE","LICENSE.mysql","NEWS","README.1ST","README.me","README.mysql","click.me","delete.me","go.mod","go.sum","keep.me","package.mask","package.use.mask","package.use.stable.mask","read.me","readme.1st","test.me","use.mask","use.stable.mask"]}),
+    ("Textile", Language {languageID = 373, languageName = "Textile", languageExtensions = [".textile"], languageFileNames = []}),
+    ("Thrift", Language {languageID = 374, languageName = "Thrift", languageExtensions = [".thrift"], languageFileNames = []}),
+    ("Turing", Language {languageID = 375, languageName = "Turing", languageExtensions = [".t",".tu"], languageFileNames = []}),
+    ("Turtle", Language {languageID = 376, languageName = "Turtle", languageExtensions = [".ttl"], languageFileNames = []}),
+    ("Twig", Language {languageID = 377, languageName = "Twig", languageExtensions = [".twig"], languageFileNames = []}),
+    ("Type Language", Language {languageID = 632765617, languageName = "Type Language", languageExtensions = [".tl"], languageFileNames = []}),
+    ("TypeScript", Language {languageID = 378, languageName = "TypeScript", languageExtensions = [".ts"], languageFileNames = []}),
+    ("Unified Parallel C", Language {languageID = 379, languageName = "Unified Parallel C", languageExtensions = [".upc"], languageFileNames = []}),
+    ("Unity3D Asset", Language {languageID = 380, languageName = "Unity3D Asset", languageExtensions = [".anim",".asset",".mask",".mat",".meta",".prefab",".unity"], languageFileNames = []}),
+    ("Unix Assembly", Language {languageID = 120, languageName = "Unix Assembly", languageExtensions = [".s",".ms"], languageFileNames = []}),
+    ("Uno", Language {languageID = 381, languageName = "Uno", languageExtensions = [".uno"], languageFileNames = []}),
+    ("UnrealScript", Language {languageID = 382, languageName = "UnrealScript", languageExtensions = [".uc"], languageFileNames = []}),
+    ("UrWeb", Language {languageID = 383, languageName = "UrWeb", languageExtensions = [".ur",".urs"], languageFileNames = []}),
+    ("V", Language {languageID = 603371597, languageName = "V", languageExtensions = [".v"], languageFileNames = []}),
+    ("VBA", Language {languageID = 399230729, languageName = "VBA", languageExtensions = [".bas",".cls",".frm",".frx",".vba"], languageFileNames = []}),
+    ("VBScript", Language {languageID = 408016005, languageName = "VBScript", languageExtensions = [".vbs"], languageFileNames = []}),
+    ("VCL", Language {languageID = 384, languageName = "VCL", languageExtensions = [".vcl"], languageFileNames = []}),
+    ("VHDL", Language {languageID = 385, languageName = "VHDL", languageExtensions = [".vhdl",".vhd",".vhf",".vhi",".vho",".vhs",".vht",".vhw"], languageFileNames = []}),
+    ("Vala", Language {languageID = 386, languageName = "Vala", languageExtensions = [".vala",".vapi"], languageFileNames = []}),
+    ("Verilog", Language {languageID = 387, languageName = "Verilog", languageExtensions = [".v",".veo"], languageFileNames = []}),
+    ("Vim Snippet", Language {languageID = 81265970, languageName = "Vim Snippet", languageExtensions = [".snip",".snippet",".snippets"], languageFileNames = []}),
+    ("Vim script", Language {languageID = 388, languageName = "Vim script", languageExtensions = [".vim",".vba",".vmb"], languageFileNames = [".gvimrc",".nvimrc",".vimrc","_vimrc","gvimrc","nvimrc","vimrc"]}),
+    ("Visual Basic .NET", Language {languageID = 389, languageName = "Visual Basic .NET", languageExtensions = [".vb",".vbhtml"], languageFileNames = []}),
+    ("Volt", Language {languageID = 390, languageName = "Volt", languageExtensions = [".volt"], languageFileNames = []}),
+    ("Vue", Language {languageID = 391, languageName = "Vue", languageExtensions = [".vue"], languageFileNames = []}),
+    ("Wavefront Material", Language {languageID = 392, languageName = "Wavefront Material", languageExtensions = [".mtl"], languageFileNames = []}),
+    ("Wavefront Object", Language {languageID = 393, languageName = "Wavefront Object", languageExtensions = [".obj"], languageFileNames = []}),
+    ("Web Ontology Language", Language {languageID = 394, languageName = "Web Ontology Language", languageExtensions = [".owl"], languageFileNames = []}),
+    ("WebAssembly", Language {languageID = 956556503, languageName = "WebAssembly", languageExtensions = [".wast",".wat"], languageFileNames = []}),
+    ("WebIDL", Language {languageID = 395, languageName = "WebIDL", languageExtensions = [".webidl"], languageFileNames = []}),
+    ("WebVTT", Language {languageID = 658679714, languageName = "WebVTT", languageExtensions = [".vtt"], languageFileNames = []}),
+    ("Wget Config", Language {languageID = 668457123, languageName = "Wget Config", languageExtensions = [], languageFileNames = [".wgetrc"]}),
+    ("Windows Registry Entries", Language {languageID = 969674868, languageName = "Windows Registry Entries", languageExtensions = [".reg"], languageFileNames = []}),
+    ("Wollok", Language {languageID = 632745969, languageName = "Wollok", languageExtensions = [".wlk"], languageFileNames = []}),
+    ("World of Warcraft Addon Data", Language {languageID = 396, languageName = "World of Warcraft Addon Data", languageExtensions = [".toc"], languageFileNames = []}),
+    ("X BitMap", Language {languageID = 782911107, languageName = "X BitMap", languageExtensions = [".xbm"], languageFileNames = []}),
+    ("X Font Directory Index", Language {languageID = 208700028, languageName = "X Font Directory Index", languageExtensions = [], languageFileNames = ["encodings.dir","fonts.alias","fonts.dir","fonts.scale"]}),
+    ("X PixMap", Language {languageID = 781846279, languageName = "X PixMap", languageExtensions = [".xpm",".pm"], languageFileNames = []}),
+    ("X10", Language {languageID = 397, languageName = "X10", languageExtensions = [".x10"], languageFileNames = []}),
+    ("XC", Language {languageID = 398, languageName = "XC", languageExtensions = [".xc"], languageFileNames = []}),
+    ("XCompose", Language {languageID = 225167241, languageName = "XCompose", languageExtensions = [], languageFileNames = [".XCompose","XCompose","xcompose"]}),
+    ("XML", Language {languageID = 399, languageName = "XML", languageExtensions = [".xml",".adml",".admx",".ant",".axml",".builds",".ccproj",".ccxml",".clixml",".cproject",".cscfg",".csdef",".csl",".csproj",".ct",".depproj",".dita",".ditamap",".ditaval",".dll.config",".dotsettings",".filters",".fsproj",".fxml",".glade",".gml",".gmx",".grxml",".iml",".ivy",".jelly",".jsproj",".kml",".launch",".mdpolicy",".mjml",".mm",".mod",".mxml",".natvis",".ncl",".ndproj",".nproj",".nuspec",".odd",".osm",".pkgproj",".pluginspec",".proj",".props",".ps1xml",".psc1",".pt",".rdf",".resx",".rss",".sch",".scxml",".sfproj",".shproj",".srdf",".storyboard",".sublime-snippet",".targets",".tml",".ts",".tsx",".ui",".urdf",".ux",".vbproj",".vcxproj",".vsixmanifest",".vssettings",".vstemplate",".vxml",".wixproj",".workflow",".wsdl",".wsf",".wxi",".wxl",".wxs",".x3d",".xacro",".xaml",".xib",".xlf",".xliff",".xmi",".xml.dist",".xproj",".xsd",".xspec",".xul",".zcml"], languageFileNames = [".classpath",".cproject",".project","App.config","NuGet.config","Settings.StyleCop","Web.Debug.config","Web.Release.config","Web.config","packages.config"]}),
+    ("XML Property List", Language {languageID = 75622871, languageName = "XML Property List", languageExtensions = [".plist",".stTheme",".tmCommand",".tmLanguage",".tmPreferences",".tmSnippet",".tmTheme"], languageFileNames = []}),
+    ("XPages", Language {languageID = 400, languageName = "XPages", languageExtensions = [".xsp-config",".xsp.metadata"], languageFileNames = []}),
+    ("XProc", Language {languageID = 401, languageName = "XProc", languageExtensions = [".xpl",".xproc"], languageFileNames = []}),
+    ("XQuery", Language {languageID = 402, languageName = "XQuery", languageExtensions = [".xquery",".xq",".xql",".xqm",".xqy"], languageFileNames = []}),
+    ("XS", Language {languageID = 403, languageName = "XS", languageExtensions = [".xs"], languageFileNames = []}),
+    ("XSLT", Language {languageID = 404, languageName = "XSLT", languageExtensions = [".xslt",".xsl"], languageFileNames = []}),
+    ("Xojo", Language {languageID = 405, languageName = "Xojo", languageExtensions = [".xojo_code",".xojo_menu",".xojo_report",".xojo_script",".xojo_toolbar",".xojo_window"], languageFileNames = []}),
+    ("Xtend", Language {languageID = 406, languageName = "Xtend", languageExtensions = [".xtend"], languageFileNames = []}),
+    ("YAML", Language {languageID = 407, languageName = "YAML", languageExtensions = [".yml",".mir",".reek",".rviz",".sublime-syntax",".syntax",".yaml",".yaml-tmlanguage",".yaml.sed",".yml.mysql"], languageFileNames = [".clang-format",".clang-tidy",".gemrc","glide.lock"]}),
+    ("YANG", Language {languageID = 408, languageName = "YANG", languageExtensions = [".yang"], languageFileNames = []}),
+    ("YARA", Language {languageID = 805122868, languageName = "YARA", languageExtensions = [".yar",".yara"], languageFileNames = []}),
+    ("YASnippet", Language {languageID = 378760102, languageName = "YASnippet", languageExtensions = [".yasnippet"], languageFileNames = []}),
+    ("Yacc", Language {languageID = 409, languageName = "Yacc", languageExtensions = [".y",".yacc",".yy"], languageFileNames = []}),
+    ("ZAP", Language {languageID = 952972794, languageName = "ZAP", languageExtensions = [".zap",".xzap"], languageFileNames = []}),
+    ("ZIL", Language {languageID = 973483626, languageName = "ZIL", languageExtensions = [".zil",".mud"], languageFileNames = []}),
+    ("Zeek", Language {languageID = 40, languageName = "Zeek", languageExtensions = [".zeek",".bro"], languageFileNames = []}),
+    ("ZenScript", Language {languageID = 494938890, languageName = "ZenScript", languageExtensions = [".zs"], languageFileNames = []}),
+    ("Zephir", Language {languageID = 410, languageName = "Zephir", languageExtensions = [".zep"], languageFileNames = []}),
+    ("Zig", Language {languageID = 646424281, languageName = "Zig", languageExtensions = [".zig"], languageFileNames = []}),
+    ("Zimpl", Language {languageID = 411, languageName = "Zimpl", languageExtensions = [".zimpl",".zmpl",".zpl"], languageFileNames = []}),
+    ("cURL Config", Language {languageID = 992375436, languageName = "cURL Config", languageExtensions = [], languageFileNames = [".curlrc","_curlrc"]}),
+    ("desktop", Language {languageID = 412, languageName = "desktop", languageExtensions = [".desktop",".desktop.in"], languageFileNames = []}),
+    ("dircolors", Language {languageID = 691605112, languageName = "dircolors", languageExtensions = [".dircolors"], languageFileNames = [".dir_colors",".dircolors","DIR_COLORS","_dir_colors","_dircolors","dir_colors"]}),
+    ("eC", Language {languageID = 413, languageName = "eC", languageExtensions = [".ec",".eh"], languageFileNames = []}),
+    ("edn", Language {languageID = 414, languageName = "edn", languageExtensions = [".edn"], languageFileNames = []}),
+    ("fish", Language {languageID = 415, languageName = "fish", languageExtensions = [".fish"], languageFileNames = []}),
+    ("mIRC Script", Language {languageID = 517654727, languageName = "mIRC Script", languageExtensions = [".mrc"], languageFileNames = []}),
+    ("mcfunction", Language {languageID = 462488745, languageName = "mcfunction", languageExtensions = [".mcfunction"], languageFileNames = []}),
+    ("mupad", Language {languageID = 416, languageName = "mupad", languageExtensions = [".mu"], languageFileNames = []}),
+    ("nanorc", Language {languageID = 775996197, languageName = "nanorc", languageExtensions = [".nanorc"], languageFileNames = [".nanorc","nanorc"]}),
+    ("nesC", Language {languageID = 417, languageName = "nesC", languageExtensions = [".nc"], languageFileNames = []}),
+    ("ooc", Language {languageID = 418, languageName = "ooc", languageExtensions = [".ooc"], languageFileNames = []}),
+    ("q", Language {languageID = 970539067, languageName = "q", languageExtensions = [".q"], languageFileNames = []}),
+    ("reStructuredText", Language {languageID = 419, languageName = "reStructuredText", languageExtensions = [".rst",".rest",".rest.txt",".rst.txt"], languageFileNames = []}),
+    ("sed", Language {languageID = 847830017, languageName = "sed", languageExtensions = [".sed"], languageFileNames = []}),
+    ("wdl", Language {languageID = 374521672, languageName = "wdl", languageExtensions = [".wdl"], languageFileNames = []}),
+    ("wisp", Language {languageID = 420, languageName = "wisp", languageExtensions = [".wisp"], languageFileNames = []}),
+    ("xBase", Language {languageID = 421, languageName = "xBase", languageExtensions = [".prg",".ch",".prw"], languageFileNames = []})  ]
+
+-- | Map of languages by file extension.
+languagesByExtension :: Map.Map Text [LanguageKey]
+languagesByExtension = Map.fromList  [
+    (".1", ["Roff", "Roff Manpage"]),
+    (".1in", ["Roff", "Roff Manpage"]),
+    (".1m", ["Roff", "Roff Manpage"]),
+    (".1x", ["Roff", "Roff Manpage"]),
+    (".2", ["Roff", "Roff Manpage"]),
+    (".3", ["Roff", "Roff Manpage"]),
+    (".3in", ["Roff", "Roff Manpage"]),
+    (".3m", ["Roff", "Roff Manpage"]),
+    (".3p", ["Roff", "Roff Manpage"]),
+    (".3pm", ["Roff", "Roff Manpage"]),
+    (".3qt", ["Roff", "Roff Manpage"]),
+    (".3x", ["Roff", "Roff Manpage"]),
+    (".4", ["Roff", "Roff Manpage"]),
+    (".4dm", ["4D"]),
+    (".4th", ["Forth"]),
+    (".5", ["Roff", "Roff Manpage"]),
+    (".6", ["Roff", "Roff Manpage"]),
+    (".6pl", ["Raku"]),
+    (".6pm", ["Raku"]),
+    (".7", ["Roff", "Roff Manpage"]),
+    (".8", ["Roff", "Roff Manpage"]),
+    (".8xk", ["TI Program"]),
+    (".8xk.txt", ["TI Program"]),
+    (".8xp", ["TI Program"]),
+    (".8xp.txt", ["TI Program"]),
+    (".9", ["Roff", "Roff Manpage"]),
+    (".E", ["E"]),
+    (".JSON-tmLanguage", ["JSON"]),
+    (".ML", ["Standard ML"]),
+    (".OutJob", ["Altium Designer"]),
+    (".PcbDoc", ["Altium Designer"]),
+    (".PrjPCB", ["Altium Designer"]),
+    (".SchDoc", ["Altium Designer"]),
+    ("._coffee", ["CoffeeScript"]),
+    ("._js", ["JavaScript"]),
+    ("._ls", ["LiveScript"]),
+    (".a51", ["Assembly"]),
+    (".abap", ["ABAP"]),
+    (".abnf", ["ABNF"]),
+    (".ada", ["Ada"]),
+    (".adb", ["Ada"]),
+    (".adml", ["XML"]),
+    (".admx", ["XML"]),
+    (".ado", ["Stata"]),
+    (".adoc", ["AsciiDoc"]),
+    (".adp", ["Tcl"]),
+    (".ads", ["Ada"]),
+    (".afm", ["Adobe Font Metrics"]),
+    (".agc", ["Apollo Guidance Computer"]),
+    (".agda", ["Agda"]),
+    (".ahk", ["AutoHotkey"]),
+    (".ahkl", ["AutoHotkey"]),
+    (".aj", ["AspectJ"]),
+    (".al", ["Perl"]),
+    (".als", ["Alloy"]),
+    (".ampl", ["AMPL"]),
+    (".angelscript", ["AngelScript"]),
+    (".anim", ["Unity3D Asset"]),
+    (".ant", ["XML"]),
+    (".apacheconf", ["ApacheConf"]),
+    (".apib", ["API Blueprint"]),
+    (".apl", ["APL"]),
+    (".app.src", ["Erlang"]),
+    (".applescript", ["AppleScript"]),
+    (".arc", ["Arc"]),
+    (".arpa", ["DNS Zone"]),
+    (".as", ["ActionScript", "AngelScript"]),
+    (".asax", ["ASP"]),
+    (".asc", ["AGS Script", "AsciiDoc", "Public Key"]),
+    (".asciidoc", ["AsciiDoc"]),
+    (".ascx", ["ASP"]),
+    (".asd", ["Common Lisp"]),
+    (".ash", ["AGS Script"]),
+    (".ashx", ["ASP"]),
+    (".asm", ["Assembly", "Motorola 68K Assembly"]),
+    (".asmx", ["ASP"]),
+    (".asn", ["ASN.1"]),
+    (".asn1", ["ASN.1"]),
+    (".asp", ["ASP"]),
+    (".aspx", ["ASP"]),
+    (".asset", ["Unity3D Asset"]),
+    (".asy", ["Asymptote", "LTspice Symbol"]),
+    (".au3", ["AutoIt"]),
+    (".aug", ["Augeas"]),
+    (".auk", ["Awk"]),
+    (".aux", ["TeX"]),
+    (".avsc", ["JSON"]),
+    (".aw", ["PHP"]),
+    (".awk", ["Awk"]),
+    (".axd", ["ASP"]),
+    (".axi", ["NetLinx"]),
+    (".axi.erb", ["NetLinx+ERB"]),
+    (".axml", ["XML"]),
+    (".axs", ["NetLinx"]),
+    (".axs.erb", ["NetLinx+ERB"]),
+    (".b", ["Brainfuck", "Limbo"]),
+    (".bal", ["Ballerina"]),
+    (".bas", ["VBA"]),
+    (".bash", ["Shell"]),
+    (".bat", ["Batchfile"]),
+    (".bats", ["Shell"]),
+    (".bb", ["BitBake", "BlitzBasic"]),
+    (".bbx", ["TeX"]),
+    (".bdf", ["Glyph Bitmap Distribution Format"]),
+    (".bdy", ["PLSQL"]),
+    (".befunge", ["Befunge"]),
+    (".bf", ["Brainfuck", "HyPhy"]),
+    (".bib", ["BibTeX"]),
+    (".bibtex", ["BibTeX"]),
+    (".bison", ["Bison"]),
+    (".blade", ["Blade"]),
+    (".blade.php", ["Blade"]),
+    (".bmx", ["BlitzMax"]),
+    (".bones", ["JavaScript"]),
+    (".boo", ["Boo"]),
+    (".boot", ["Clojure"]),
+    (".brd", ["Eagle", "KiCad Legacy Layout"]),
+    (".bro", ["Zeek"]),
+    (".brs", ["Brightscript"]),
+    (".bsl", ["1C Enterprise"]),
+    (".bsv", ["Bluespec"]),
+    (".builder", ["Ruby"]),
+    (".builds", ["XML"]),
+    (".bzl", ["Starlark"]),
+    (".c", ["C"]),
+    (".c++", ["C++"]),
+    (".c++-objdump", ["Cpp-ObjDump"]),
+    (".c++objdump", ["Cpp-ObjDump"]),
+    (".c-objdump", ["C-ObjDump"]),
+    (".cabal", ["Cabal Config"]),
+    (".cake", ["C#", "CoffeeScript"]),
+    (".capnp", ["Cap'n Proto"]),
+    (".cats", ["C"]),
+    (".cbl", ["COBOL"]),
+    (".cbx", ["TeX"]),
+    (".cc", ["C++"]),
+    (".ccp", ["COBOL"]),
+    (".ccproj", ["XML"]),
+    (".ccxml", ["XML"]),
+    (".cdf", ["Mathematica"]),
+    (".ceylon", ["Ceylon"]),
+    (".cfc", ["ColdFusion CFC"]),
+    (".cfg", ["HAProxy", "INI"]),
+    (".cfm", ["ColdFusion"]),
+    (".cfml", ["ColdFusion"]),
+    (".cgi", ["Perl", "Python", "Shell"]),
+    (".cginc", ["HLSL"]),
+    (".ch", ["Charity", "xBase"]),
+    (".chem", ["Pic"]),
+    (".chpl", ["Chapel"]),
+    (".chs", ["C2hs Haskell"]),
+    (".cirru", ["Cirru"]),
+    (".cjs", ["JavaScript"]),
+    (".cjsx", ["CoffeeScript"]),
+    (".ck", ["ChucK"]),
+    (".cl", ["Common Lisp", "Cool", "OpenCL"]),
+    (".cl2", ["Clojure"]),
+    (".click", ["Click"]),
+    (".clixml", ["XML"]),
+    (".clj", ["Clojure"]),
+    (".cljc", ["Clojure"]),
+    (".cljs", ["Clojure"]),
+    (".cljs.hl", ["Clojure"]),
+    (".cljscm", ["Clojure"]),
+    (".cljx", ["Clojure"]),
+    (".clp", ["CLIPS"]),
+    (".cls", ["Apex", "ObjectScript", "OpenEdge ABL", "TeX", "VBA"]),
+    (".clw", ["Clarion"]),
+    (".cmake", ["CMake"]),
+    (".cmake.in", ["CMake"]),
+    (".cmd", ["Batchfile"]),
+    (".cnc", ["G-code"]),
+    (".cob", ["COBOL"]),
+    (".cobol", ["COBOL"]),
+    (".cocci", ["SmPL"]),
+    (".coffee", ["CoffeeScript"]),
+    (".com", ["DIGITAL Command Language"]),
+    (".command", ["Shell"]),
+    (".conll", ["CoNLL-U"]),
+    (".conllu", ["CoNLL-U"]),
+    (".coq", ["Coq"]),
+    (".cp", ["C++", "Component Pascal"]),
+    (".cpp", ["C++"]),
+    (".cpp-objdump", ["Cpp-ObjDump"]),
+    (".cppobjdump", ["Cpp-ObjDump"]),
+    (".cproject", ["XML"]),
+    (".cps", ["Component Pascal"]),
+    (".cpy", ["COBOL"]),
+    (".cql", ["SQL"]),
+    (".cr", ["Crystal"]),
+    (".creole", ["Creole"]),
+    (".cs", ["C#", "Smalltalk"]),
+    (".cscfg", ["XML"]),
+    (".csd", ["Csound Document"]),
+    (".csdef", ["XML"]),
+    (".csh", ["Tcsh"]),
+    (".cshtml", ["HTML+Razor"]),
+    (".csl", ["XML"]),
+    (".cson", ["CSON"]),
+    (".csproj", ["XML"]),
+    (".css", ["CSS"]),
+    (".csv", ["CSV"]),
+    (".csx", ["C#"]),
+    (".ct", ["XML"]),
+    (".ctp", ["PHP"]),
+    (".cu", ["Cuda"]),
+    (".cuh", ["Cuda"]),
+    (".cw", ["Redcode"]),
+    (".cwl", ["Common Workflow Language"]),
+    (".cxx", ["C++"]),
+    (".cxx-objdump", ["Cpp-ObjDump"]),
+    (".cy", ["Cycript"]),
+    (".d", ["D", "DTrace", "Makefile"]),
+    (".d-objdump", ["D-ObjDump"]),
+    (".dae", ["COLLADA"]),
+    (".darcspatch", ["Darcs Patch"]),
+    (".dart", ["Dart"]),
+    (".dats", ["ATS"]),
+    (".db2", ["SQLPL"]),
+    (".dcl", ["Clean"]),
+    (".ddl", ["PLSQL", "SQL"]),
+    (".decls", ["BlitzBasic"]),
+    (".depproj", ["XML"]),
+    (".desktop", ["desktop"]),
+    (".desktop.in", ["desktop"]),
+    (".dfm", ["Pascal"]),
+    (".dhall", ["Dhall"]),
+    (".di", ["D"]),
+    (".diff", ["Diff"]),
+    (".dircolors", ["dircolors"]),
+    (".dita", ["XML"]),
+    (".ditamap", ["XML"]),
+    (".ditaval", ["XML"]),
+    (".djs", ["Dogescript"]),
+    (".dll.config", ["XML"]),
+    (".dlm", ["IDL"]),
+    (".dm", ["DM"]),
+    (".do", ["Stata"]),
+    (".dockerfile", ["Dockerfile"]),
+    (".dof", ["INI"]),
+    (".doh", ["Stata"]),
+    (".dot", ["Graphviz (DOT)"]),
+    (".dotsettings", ["XML"]),
+    (".dpatch", ["Darcs Patch"]),
+    (".dpr", ["Pascal"]),
+    (".druby", ["Mirah"]),
+    (".dsp", ["Faust", "Microsoft Developer Studio Project"]),
+    (".dtx", ["TeX"]),
+    (".duby", ["Mirah"]),
+    (".dwl", ["DataWeave"]),
+    (".dyalog", ["APL"]),
+    (".dyl", ["Dylan"]),
+    (".dylan", ["Dylan"]),
+    (".e", ["Eiffel"]),
+    (".eam.fs", ["Formatted"]),
+    (".eb", ["Easybuild"]),
+    (".ebnf", ["EBNF"]),
+    (".ebuild", ["Gentoo Ebuild"]),
+    (".ec", ["eC"]),
+    (".ecl", ["ECL", "ECLiPSe"]),
+    (".eclass", ["Gentoo Eclass"]),
+    (".eclxml", ["ECL"]),
+    (".ecr", ["HTML+ECR"]),
+    (".edc", ["Edje Data Collection"]),
+    (".edn", ["edn"]),
+    (".eex", ["HTML+EEX"]),
+    (".eh", ["eC"]),
+    (".ejs", ["EJS"]),
+    (".el", ["Emacs Lisp"]),
+    (".eliom", ["OCaml"]),
+    (".eliomi", ["OCaml"]),
+    (".elm", ["Elm"]),
+    (".em", ["EmberScript"]),
+    (".emacs", ["Emacs Lisp"]),
+    (".emacs.desktop", ["Emacs Lisp"]),
+    (".emberscript", ["EmberScript"]),
+    (".eml", ["EML"]),
+    (".epj", ["Ecere Projects"]),
+    (".eps", ["PostScript"]),
+    (".epsi", ["PostScript"]),
+    (".eq", ["EQ"]),
+    (".erb", ["HTML+ERB"]),
+    (".erb.deface", ["HTML+ERB"]),
+    (".erl", ["Erlang"]),
+    (".es", ["Erlang", "JavaScript"]),
+    (".es6", ["JavaScript"]),
+    (".escript", ["Erlang"]),
+    (".ex", ["Elixir"]),
+    (".exs", ["Elixir"]),
+    (".eye", ["Ruby"]),
+    (".f", ["Filebench WML", "Forth", "Fortran"]),
+    (".f03", ["Fortran"]),
+    (".f08", ["Fortran"]),
+    (".f77", ["Fortran"]),
+    (".f90", ["Fortran"]),
+    (".f95", ["Fortran"]),
+    (".factor", ["Factor"]),
+    (".fan", ["Fantom"]),
+    (".fancypack", ["Fancy"]),
+    (".fcgi", ["Lua", "PHP", "Perl", "Python", "Ruby", "Shell"]),
+    (".fea", ["OpenType Feature File"]),
+    (".feature", ["Gherkin"]),
+    (".filters", ["XML"]),
+    (".fish", ["fish"]),
+    (".flex", ["JFlex"]),
+    (".flf", ["FIGlet Font"]),
+    (".flux", ["FLUX"]),
+    (".fnc", ["PLSQL"]),
+    (".for", ["Formatted", "Forth", "Fortran"]),
+    (".forth", ["Forth"]),
+    (".fp", ["GLSL"]),
+    (".fpp", ["Fortran"]),
+    (".fr", ["Forth", "Frege", "Text"]),
+    (".frag", ["GLSL", "JavaScript"]),
+    (".frg", ["GLSL"]),
+    (".frm", ["VBA"]),
+    (".frt", ["Forth"]),
+    (".frx", ["VBA"]),
+    (".fs", ["F#", "Filterscript", "Forth", "GLSL"]),
+    (".fsh", ["GLSL"]),
+    (".fshader", ["GLSL"]),
+    (".fsi", ["F#"]),
+    (".fsproj", ["XML"]),
+    (".fst", ["F*"]),
+    (".fsx", ["F#"]),
+    (".fth", ["Forth"]),
+    (".ftl", ["FreeMarker"]),
+    (".fun", ["Standard ML"]),
+    (".fx", ["FLUX", "HLSL"]),
+    (".fxh", ["HLSL"]),
+    (".fxml", ["XML"]),
+    (".fy", ["Fancy"]),
+    (".g", ["G-code", "GAP"]),
+    (".g4", ["ANTLR"]),
+    (".gaml", ["GAML"]),
+    (".gap", ["GAP"]),
+    (".gawk", ["Awk"]),
+    (".gbl", ["Gerber Image"]),
+    (".gbo", ["Gerber Image"]),
+    (".gbp", ["Gerber Image"]),
+    (".gbr", ["Gerber Image"]),
+    (".gbs", ["Gerber Image"]),
+    (".gco", ["G-code"]),
+    (".gcode", ["G-code"]),
+    (".gd", ["GAP", "GDScript"]),
+    (".gdb", ["GDB"]),
+    (".gdbinit", ["GDB"]),
+    (".gemspec", ["Ruby"]),
+    (".geo", ["GLSL"]),
+    (".geojson", ["JSON"]),
+    (".geom", ["GLSL"]),
+    (".gf", ["Grammatical Framework"]),
+    (".gi", ["GAP"]),
+    (".gitconfig", ["Git Config"]),
+    (".gitignore", ["Ignore List"]),
+    (".gko", ["Gerber Image"]),
+    (".glade", ["XML"]),
+    (".glf", ["Glyph"]),
+    (".glsl", ["GLSL"]),
+    (".glslf", ["GLSL"]),
+    (".glslv", ["GLSL"]),
+    (".gltf", ["JSON"]),
+    (".gml", ["Game Maker Language", "Gerber Image", "Graph Modeling Language", "XML"]),
+    (".gms", ["GAMS"]),
+    (".gmx", ["XML"]),
+    (".gn", ["GN"]),
+    (".gni", ["GN"]),
+    (".gnu", ["Gnuplot"]),
+    (".gnuplot", ["Gnuplot"]),
+    (".go", ["Go"]),
+    (".god", ["Ruby"]),
+    (".golo", ["Golo"]),
+    (".gp", ["Gnuplot"]),
+    (".gpb", ["Gerber Image"]),
+    (".gpt", ["Gerber Image"]),
+    (".gql", ["GraphQL"]),
+    (".grace", ["Grace"]),
+    (".gradle", ["Gradle"]),
+    (".graphql", ["GraphQL"]),
+    (".graphqls", ["GraphQL"]),
+    (".groovy", ["Groovy"]),
+    (".grt", ["Groovy"]),
+    (".grxml", ["XML"]),
+    (".gs", ["GLSL", "Genie", "Gosu", "JavaScript"]),
+    (".gshader", ["GLSL"]),
+    (".gsp", ["Groovy Server Pages"]),
+    (".gst", ["Gosu"]),
+    (".gsx", ["Gosu"]),
+    (".gtl", ["Gerber Image"]),
+    (".gto", ["Gerber Image"]),
+    (".gtp", ["Gerber Image"]),
+    (".gtpl", ["Groovy"]),
+    (".gts", ["Gerber Image"]),
+    (".gv", ["Graphviz (DOT)"]),
+    (".gvy", ["Groovy"]),
+    (".gyp", ["Python"]),
+    (".gypi", ["Python"]),
+    (".h", ["C", "C++", "Objective-C"]),
+    (".h++", ["C++"]),
+    (".hack", ["Hack"]),
+    (".haml", ["Haml"]),
+    (".haml.deface", ["Haml"]),
+    (".handlebars", ["Handlebars"]),
+    (".har", ["JSON"]),
+    (".hats", ["ATS"]),
+    (".hb", ["Harbour"]),
+    (".hbs", ["Handlebars"]),
+    (".hc", ["HolyC"]),
+    (".hcl", ["HCL"]),
+    (".hh", ["C++", "Hack"]),
+    (".hhi", ["Hack"]),
+    (".hic", ["Clojure"]),
+    (".hlean", ["Lean"]),
+    (".hlsl", ["HLSL"]),
+    (".hlsli", ["HLSL"]),
+    (".hpp", ["C++"]),
+    (".hqf", ["SQF"]),
+    (".hql", ["HiveQL"]),
+    (".hrl", ["Erlang"]),
+    (".hs", ["Haskell"]),
+    (".hs-boot", ["Haskell"]),
+    (".hsc", ["Haskell"]),
+    (".htm", ["HTML"]),
+    (".html", ["HTML"]),
+    (".html.hl", ["HTML"]),
+    (".http", ["HTTP"]),
+    (".hx", ["Haxe"]),
+    (".hxml", ["HXML"]),
+    (".hxsl", ["Haxe"]),
+    (".hxx", ["C++"]),
+    (".hy", ["Hy"]),
+    (".i", ["Assembly", "Motorola 68K Assembly", "SWIG"]),
+    (".i3", ["Modula-3"]),
+    (".i7x", ["Inform 7"]),
+    (".ice", ["JSON", "Slice"]),
+    (".iced", ["CoffeeScript"]),
+    (".icl", ["Clean"]),
+    (".idc", ["C"]),
+    (".idr", ["Idris"]),
+    (".ig", ["Modula-3"]),
+    (".ihlp", ["Stata"]),
+    (".ijs", ["J"]),
+    (".ik", ["Ioke"]),
+    (".ily", ["LilyPond"]),
+    (".iml", ["XML"]),
+    (".inc", ["Assembly", "C++", "HTML", "Motorola 68K Assembly", "PHP", "POV-Ray SDL", "Pascal", "Pawn", "SQL", "SourcePawn"]),
+    (".ini", ["INI"]),
+    (".inl", ["C++"]),
+    (".ino", ["C++"]),
+    (".ins", ["TeX"]),
+    (".intr", ["Dylan"]),
+    (".io", ["Io"]),
+    (".iol", ["Jolie"]),
+    (".ipf", ["IGOR Pro"]),
+    (".ipp", ["C++"]),
+    (".ipynb", ["Jupyter Notebook"]),
+    (".irclog", ["IRC log"]),
+    (".iss", ["Inno Setup"]),
+    (".ivy", ["XML"]),
+    (".j", ["Jasmin", "Objective-J"]),
+    (".jade", ["Pug"]),
+    (".jake", ["JavaScript"]),
+    (".java", ["Java"]),
+    (".jbuilder", ["Ruby"]),
+    (".jelly", ["XML"]),
+    (".jflex", ["JFlex"]),
+    (".jinja", ["HTML+Django"]),
+    (".jinja2", ["HTML+Django"]),
+    (".jison", ["Jison"]),
+    (".jisonlex", ["Jison Lex"]),
+    (".jl", ["Julia"]),
+    (".jq", ["JSONiq"]),
+    (".js", ["JavaScript"]),
+    (".js.erb", ["JavaScript+ERB"]),
+    (".jsb", ["JavaScript"]),
+    (".jscad", ["JavaScript"]),
+    (".jsfl", ["JavaScript"]),
+    (".jsm", ["JavaScript"]),
+    (".json", ["JSON"]),
+    (".json5", ["JSON5"]),
+    (".jsonl", ["JSON"]),
+    (".jsonld", ["JSONLD"]),
+    (".jsonnet", ["Jsonnet"]),
+    (".jsp", ["Java Server Pages"]),
+    (".jsproj", ["XML"]),
+    (".jss", ["JavaScript"]),
+    (".jsx", ["JSX"]),
+    (".kicad_mod", ["KiCad Layout"]),
+    (".kicad_pcb", ["KiCad Layout"]),
+    (".kicad_wks", ["KiCad Layout"]),
+    (".kid", ["Genshi"]),
+    (".kit", ["Kit"]),
+    (".kml", ["XML"]),
+    (".kojo", ["Scala"]),
+    (".krl", ["KRL"]),
+    (".ksh", ["Shell"]),
+    (".kt", ["Kotlin"]),
+    (".ktm", ["Kotlin"]),
+    (".kts", ["Kotlin"]),
+    (".l", ["Common Lisp", "Lex", "PicoLisp", "Roff"]),
+    (".lagda", ["Literate Agda"]),
+    (".las", ["Lasso"]),
+    (".lasso", ["Lasso"]),
+    (".lasso8", ["Lasso"]),
+    (".lasso9", ["Lasso"]),
+    (".latte", ["Latte"]),
+    (".launch", ["XML"]),
+    (".lbx", ["TeX"]),
+    (".ld", ["Linker Script"]),
+    (".lds", ["Linker Script"]),
+    (".lean", ["Lean"]),
+    (".lektorproject", ["INI"]),
+    (".less", ["Less"]),
+    (".lex", ["Lex"]),
+    (".lfe", ["LFE"]),
+    (".lgt", ["Logtalk"]),
+    (".lhs", ["Literate Haskell"]),
+    (".libsonnet", ["Jsonnet"]),
+    (".lid", ["Dylan"]),
+    (".lidr", ["Idris"]),
+    (".liquid", ["Liquid"]),
+    (".lisp", ["Common Lisp", "NewLisp"]),
+    (".litcoffee", ["Literate CoffeeScript"]),
+    (".ll", ["LLVM"]),
+    (".lmi", ["Python"]),
+    (".logtalk", ["Logtalk"]),
+    (".lol", ["LOLCODE"]),
+    (".lookml", ["LookML"]),
+    (".lpr", ["Pascal"]),
+    (".ls", ["LiveScript", "LoomScript"]),
+    (".lsl", ["LSL"]),
+    (".lslp", ["LSL"]),
+    (".lsp", ["Common Lisp", "NewLisp"]),
+    (".ltx", ["TeX"]),
+    (".lua", ["Lua"]),
+    (".lvproj", ["LabVIEW"]),
+    (".ly", ["LilyPond"]),
+    (".m", ["Limbo", "M", "MATLAB", "MUF", "Mathematica", "Mercury", "Objective-C"]),
+    (".m3", ["Modula-3"]),
+    (".m4", ["M4", "M4Sugar"]),
+    (".ma", ["Mathematica"]),
+    (".mak", ["Makefile"]),
+    (".make", ["Makefile"]),
+    (".mako", ["Mako"]),
+    (".man", ["Roff", "Roff Manpage"]),
+    (".mao", ["Mako"]),
+    (".markdown", ["Markdown"]),
+    (".marko", ["Marko"]),
+    (".mask", ["Mask", "Unity3D Asset"]),
+    (".mat", ["Unity3D Asset"]),
+    (".mata", ["Stata"]),
+    (".matah", ["Stata"]),
+    (".mathematica", ["Mathematica"]),
+    (".matlab", ["MATLAB"]),
+    (".mawk", ["Awk"]),
+    (".maxhelp", ["Max"]),
+    (".maxpat", ["Max"]),
+    (".maxproj", ["Max"]),
+    (".mbox", ["EML"]),
+    (".mcfunction", ["mcfunction"]),
+    (".mcmeta", ["JSON"]),
+    (".mcr", ["MAXScript"]),
+    (".md", ["GCC Machine Description", "Markdown"]),
+    (".mdoc", ["Roff", "Roff Manpage"]),
+    (".mdown", ["Markdown"]),
+    (".mdpolicy", ["XML"]),
+    (".mdwn", ["Markdown"]),
+    (".mdx", ["Markdown"]),
+    (".me", ["Roff"]),
+    (".mediawiki", ["MediaWiki"]),
+    (".meta", ["Unity3D Asset"]),
+    (".metal", ["Metal"]),
+    (".mg", ["Modula-3"]),
+    (".minid", ["MiniD"]),
+    (".mir", ["YAML"]),
+    (".mirah", ["Mirah"]),
+    (".mjml", ["XML"]),
+    (".mjs", ["JavaScript"]),
+    (".mk", ["Makefile"]),
+    (".mkd", ["Markdown"]),
+    (".mkdn", ["Markdown"]),
+    (".mkdown", ["Markdown"]),
+    (".mkfile", ["Makefile"]),
+    (".mkii", ["TeX"]),
+    (".mkiv", ["TeX"]),
+    (".mkvi", ["TeX"]),
+    (".ml", ["OCaml"]),
+    (".ml4", ["OCaml"]),
+    (".mli", ["OCaml"]),
+    (".mlir", ["MLIR"]),
+    (".mll", ["OCaml"]),
+    (".mly", ["OCaml"]),
+    (".mm", ["Objective-C++", "XML"]),
+    (".mmk", ["Module Management System"]),
+    (".mms", ["Module Management System"]),
+    (".mo", ["Modelica"]),
+    (".mod", ["AMPL", "Linux Kernel Module", "Modula-2", "XML"]),
+    (".model.lkml", ["LookML"]),
+    (".monkey", ["Monkey"]),
+    (".monkey2", ["Monkey"]),
+    (".moo", ["Mercury", "Moocode"]),
+    (".moon", ["MoonScript"]),
+    (".mq4", ["MQL4"]),
+    (".mq5", ["MQL5"]),
+    (".mqh", ["MQL4", "MQL5"]),
+    (".mrc", ["mIRC Script"]),
+    (".ms", ["MAXScript", "Roff", "Unix Assembly"]),
+    (".mspec", ["Ruby"]),
+    (".mss", ["CartoCSS"]),
+    (".mt", ["Mathematica"]),
+    (".mtl", ["Wavefront Material"]),
+    (".mtml", ["MTML"]),
+    (".mu", ["mupad"]),
+    (".mud", ["ZIL"]),
+    (".muf", ["MUF"]),
+    (".mumps", ["M"]),
+    (".muse", ["Muse"]),
+    (".mustache", ["HTML+Django"]),
+    (".mxml", ["XML"]),
+    (".mxt", ["Max"]),
+    (".mysql", ["SQL"]),
+    (".myt", ["Myghty"]),
+    (".n", ["Nemerle", "Roff"]),
+    (".nanorc", ["nanorc"]),
+    (".nasm", ["Assembly"]),
+    (".natvis", ["XML"]),
+    (".nawk", ["Awk"]),
+    (".nb", ["Mathematica", "Text"]),
+    (".nbp", ["Mathematica"]),
+    (".nc", ["nesC"]),
+    (".ncl", ["NCL", "Text", "XML"]),
+    (".ndproj", ["XML"]),
+    (".ne", ["Nearley"]),
+    (".nearley", ["Nearley"]),
+    (".nf", ["Nextflow"]),
+    (".nginxconf", ["Nginx"]),
+    (".ni", ["Inform 7"]),
+    (".nim", ["Nim"]),
+    (".nim.cfg", ["Nim"]),
+    (".nimble", ["Nim"]),
+    (".nimrod", ["Nim"]),
+    (".nims", ["Nim"]),
+    (".ninja", ["Ninja"]),
+    (".nit", ["Nit"]),
+    (".nix", ["Nix"]),
+    (".njk", ["HTML+Django"]),
+    (".njs", ["JavaScript"]),
+    (".nl", ["NL", "NewLisp"]),
+    (".nlogo", ["NetLogo"]),
+    (".no", ["Text"]),
+    (".nproj", ["XML"]),
+    (".nqp", ["Raku"]),
+    (".nr", ["Roff"]),
+    (".nse", ["Lua"]),
+    (".nsh", ["NSIS"]),
+    (".nsi", ["NSIS"]),
+    (".nu", ["Nu"]),
+    (".numpy", ["NumPy"]),
+    (".numpyw", ["NumPy"]),
+    (".numsc", ["NumPy"]),
+    (".nuspec", ["XML"]),
+    (".nut", ["Squirrel"]),
+    (".ny", ["Common Lisp"]),
+    (".obj", ["Wavefront Object"]),
+    (".objdump", ["ObjDump"]),
+    (".odd", ["XML"]),
+    (".odin", ["Object Data Instance Notation", "Odin"]),
+    (".ol", ["Jolie"]),
+    (".omgrofl", ["Omgrofl"]),
+    (".ooc", ["ooc"]),
+    (".opa", ["Opa"]),
+    (".opal", ["Opal"]),
+    (".opencl", ["OpenCL"]),
+    (".orc", ["Csound"]),
+    (".org", ["Org"]),
+    (".os", ["1C Enterprise"]),
+    (".osm", ["XML"]),
+    (".owl", ["Web Ontology Language"]),
+    (".ox", ["Ox"]),
+    (".oxh", ["Ox"]),
+    (".oxo", ["Ox"]),
+    (".oxygene", ["Oxygene"]),
+    (".oz", ["Oz"]),
+    (".p", ["Gnuplot", "OpenEdge ABL"]),
+    (".p4", ["P4"]),
+    (".p6", ["Raku"]),
+    (".p6l", ["Raku"]),
+    (".p6m", ["Raku"]),
+    (".p8", ["Lua"]),
+    (".pac", ["JavaScript"]),
+    (".pan", ["Pan"]),
+    (".parrot", ["Parrot"]),
+    (".pas", ["Pascal"]),
+    (".pascal", ["Pascal"]),
+    (".pasm", ["Parrot Assembly"]),
+    (".pat", ["Max"]),
+    (".patch", ["Diff"]),
+    (".pb", ["PureBasic"]),
+    (".pbi", ["PureBasic"]),
+    (".pbt", ["PowerBuilder"]),
+    (".pck", ["PLSQL"]),
+    (".pcss", ["PostCSS"]),
+    (".pd", ["Pure Data"]),
+    (".pd_lua", ["Lua"]),
+    (".pde", ["Processing"]),
+    (".pep", ["Pep8"]),
+    (".perl", ["Perl"]),
+    (".pfa", ["PostScript"]),
+    (".pgsql", ["PLpgSQL"]),
+    (".ph", ["Perl"]),
+    (".php", ["Hack", "PHP"]),
+    (".php3", ["PHP"]),
+    (".php4", ["PHP"]),
+    (".php5", ["PHP"]),
+    (".phps", ["PHP"]),
+    (".phpt", ["PHP"]),
+    (".phtml", ["HTML+PHP"]),
+    (".pic", ["Pic"]),
+    (".pig", ["PigLatin"]),
+    (".pike", ["Pike"]),
+    (".pir", ["Parrot Internal Representation"]),
+    (".pkb", ["PLSQL"]),
+    (".pkgproj", ["XML"]),
+    (".pkl", ["Pickle"]),
+    (".pks", ["PLSQL"]),
+    (".pl", ["Perl", "Prolog", "Raku"]),
+    (".pl6", ["Raku"]),
+    (".plb", ["PLSQL"]),
+    (".plist", ["OpenStep Property List", "XML Property List"]),
+    (".plot", ["Gnuplot"]),
+    (".pls", ["PLSQL"]),
+    (".plsql", ["PLSQL"]),
+    (".plt", ["Gnuplot"]),
+    (".pluginspec", ["Ruby", "XML"]),
+    (".plx", ["Perl"]),
+    (".pm", ["Perl", "Raku", "X PixMap"]),
+    (".pm6", ["Raku"]),
+    (".pmod", ["Pike"]),
+    (".po", ["Gettext Catalog"]),
+    (".pod", ["Pod", "Pod 6"]),
+    (".pod6", ["Pod 6"]),
+    (".podsl", ["Common Lisp"]),
+    (".podspec", ["Ruby"]),
+    (".pogo", ["PogoScript"]),
+    (".pony", ["Pony"]),
+    (".postcss", ["PostCSS"]),
+    (".pot", ["Gettext Catalog"]),
+    (".pov", ["POV-Ray SDL"]),
+    (".pp", ["Pascal", "Puppet"]),
+    (".pprx", ["REXX"]),
+    (".prc", ["PLSQL", "SQL"]),
+    (".prefab", ["Unity3D Asset"]),
+    (".prefs", ["INI"]),
+    (".prg", ["xBase"]),
+    (".pri", ["QMake"]),
+    (".prisma", ["Prisma"]),
+    (".pro", ["IDL", "INI", "Proguard", "Prolog", "QMake"]),
+    (".proj", ["XML"]),
+    (".prolog", ["Prolog"]),
+    (".properties", ["INI", "Java Properties"]),
+    (".props", ["XML"]),
+    (".proto", ["Protocol Buffer"]),
+    (".prw", ["xBase"]),
+    (".ps", ["PostScript"]),
+    (".ps1", ["PowerShell"]),
+    (".ps1xml", ["XML"]),
+    (".psc", ["Papyrus"]),
+    (".psc1", ["XML"]),
+    (".psd1", ["PowerShell"]),
+    (".psgi", ["Perl"]),
+    (".psm1", ["PowerShell"]),
+    (".pt", ["XML"]),
+    (".pub", ["Public Key"]),
+    (".pug", ["Pug"]),
+    (".purs", ["PureScript"]),
+    (".pwn", ["Pawn"]),
+    (".pxd", ["Cython"]),
+    (".pxi", ["Cython"]),
+    (".py", ["Python"]),
+    (".py3", ["Python"]),
+    (".pyde", ["Python"]),
+    (".pyi", ["Python"]),
+    (".pyp", ["Python"]),
+    (".pyt", ["Python"]),
+    (".pytb", ["Python traceback"]),
+    (".pyw", ["Python"]),
+    (".pyx", ["Cython"]),
+    (".q", ["HiveQL", "q"]),
+    (".qbs", ["QML"]),
+    (".ql", ["CodeQL"]),
+    (".qll", ["CodeQL"]),
+    (".qml", ["QML"]),
+    (".r", ["R", "Rebol"]),
+    (".r2", ["Rebol"]),
+    (".r3", ["Rebol"]),
+    (".rabl", ["Ruby"]),
+    (".rake", ["Ruby"]),
+    (".raml", ["RAML"]),
+    (".raw", ["Raw token data"]),
+    (".razor", ["HTML+Razor"]),
+    (".rb", ["Ruby"]),
+    (".rbbas", ["REALbasic"]),
+    (".rbfrm", ["REALbasic"]),
+    (".rbi", ["Ruby"]),
+    (".rbmnu", ["REALbasic"]),
+    (".rbres", ["REALbasic"]),
+    (".rbtbar", ["REALbasic"]),
+    (".rbuild", ["Ruby"]),
+    (".rbuistate", ["REALbasic"]),
+    (".rbw", ["Ruby"]),
+    (".rbx", ["Ruby"]),
+    (".rbxs", ["Lua"]),
+    (".rd", ["R"]),
+    (".rdf", ["XML"]),
+    (".rdoc", ["RDoc"]),
+    (".re", ["C++", "Reason"]),
+    (".reb", ["Rebol"]),
+    (".rebol", ["Rebol"]),
+    (".red", ["Red"]),
+    (".reds", ["Red"]),
+    (".reek", ["YAML"]),
+    (".reg", ["Windows Registry Entries"]),
+    (".regex", ["Regular Expression"]),
+    (".regexp", ["Regular Expression"]),
+    (".rego", ["Open Policy Agent"]),
+    (".rei", ["Reason"]),
+    (".rest", ["reStructuredText"]),
+    (".rest.txt", ["reStructuredText"]),
+    (".resx", ["XML"]),
+    (".rex", ["REXX"]),
+    (".rexx", ["REXX"]),
+    (".rg", ["Rouge"]),
+    (".rhtml", ["RHTML"]),
+    (".ring", ["Ring"]),
+    (".riot", ["Riot"]),
+    (".rkt", ["Racket"]),
+    (".rktd", ["Racket"]),
+    (".rktl", ["Racket"]),
+    (".rl", ["Ragel"]),
+    (".rmd", ["RMarkdown"]),
+    (".rnh", ["RUNOFF"]),
+    (".rno", ["RUNOFF", "Roff"]),
+    (".robot", ["RobotFramework"]),
+    (".rockspec", ["Lua"]),
+    (".roff", ["Roff"]),
+    (".ronn", ["Markdown"]),
+    (".rpy", ["Python", "Ren'Py"]),
+    (".rq", ["SPARQL"]),
+    (".rs", ["RenderScript", "Rust"]),
+    (".rs.in", ["Rust"]),
+    (".rsc", ["Rascal"]),
+    (".rsh", ["RenderScript"]),
+    (".rss", ["XML"]),
+    (".rst", ["reStructuredText"]),
+    (".rst.txt", ["reStructuredText"]),
+    (".rsx", ["R"]),
+    (".rtf", ["Rich Text Format"]),
+    (".ru", ["Ruby"]),
+    (".ruby", ["Ruby"]),
+    (".rviz", ["YAML"]),
+    (".s", ["Motorola 68K Assembly", "Unix Assembly"]),
+    (".sage", ["Sage"]),
+    (".sagews", ["Sage"]),
+    (".sas", ["SAS"]),
+    (".sass", ["Sass"]),
+    (".sats", ["ATS"]),
+    (".sbt", ["Scala"]),
+    (".sc", ["Scala", "SuperCollider"]),
+    (".scad", ["OpenSCAD"]),
+    (".scala", ["Scala"]),
+    (".scaml", ["Scaml"]),
+    (".scd", ["SuperCollider"]),
+    (".sce", ["Scilab"]),
+    (".sch", ["Eagle", "KiCad Schematic", "Scheme", "XML"]),
+    (".sci", ["Scilab"]),
+    (".scm", ["Scheme"]),
+    (".sco", ["Csound Score"]),
+    (".scpt", ["AppleScript"]),
+    (".scrbl", ["Racket"]),
+    (".scss", ["SCSS"]),
+    (".scxml", ["XML"]),
+    (".sed", ["sed"]),
+    (".self", ["Self"]),
+    (".sexp", ["Common Lisp"]),
+    (".sfd", ["Spline Font Database"]),
+    (".sfproj", ["XML"]),
+    (".sh", ["Shell"]),
+    (".sh-session", ["ShellSession"]),
+    (".sh.in", ["Shell"]),
+    (".shader", ["GLSL", "ShaderLab"]),
+    (".shen", ["Shen"]),
+    (".shproj", ["XML"]),
+    (".sig", ["Standard ML"]),
+    (".sj", ["Objective-J"]),
+    (".sjs", ["JavaScript"]),
+    (".sl", ["Slash"]),
+    (".sld", ["Scheme"]),
+    (".slim", ["Slim"]),
+    (".sls", ["SaltStack", "Scheme"]),
+    (".sma", ["Pawn"]),
+    (".smali", ["Smali"]),
+    (".smk", ["Python"]),
+    (".sml", ["Standard ML"]),
+    (".smt", ["SMT"]),
+    (".smt2", ["SMT"]),
+    (".snip", ["Vim Snippet"]),
+    (".snippet", ["Vim Snippet"]),
+    (".snippets", ["Vim Snippet"]),
+    (".soy", ["Closure Templates"]),
+    (".sp", ["SourcePawn"]),
+    (".sparql", ["SPARQL"]),
+    (".spc", ["PLSQL"]),
+    (".spec", ["Python", "RPM Spec", "Ruby"]),
+    (".spin", ["Propeller Spin"]),
+    (".sps", ["Scheme"]),
+    (".sqf", ["SQF"]),
+    (".sql", ["PLSQL", "PLpgSQL", "SQL", "SQLPL", "TSQL"]),
+    (".sra", ["PowerBuilder"]),
+    (".srdf", ["XML"]),
+    (".srt", ["SRecode Template", "SubRip Text"]),
+    (".sru", ["PowerBuilder"]),
+    (".srw", ["PowerBuilder"]),
+    (".ss", ["Scheme"]),
+    (".ssjs", ["JavaScript"]),
+    (".sss", ["SugarSS"]),
+    (".st", ["HTML", "Smalltalk"]),
+    (".stTheme", ["XML Property List"]),
+    (".stan", ["Stan"]),
+    (".sthlp", ["Stata"]),
+    (".ston", ["STON"]),
+    (".storyboard", ["XML"]),
+    (".sty", ["TeX"]),
+    (".styl", ["Stylus"]),
+    (".sublime-build", ["JSON with Comments"]),
+    (".sublime-commands", ["JSON with Comments"]),
+    (".sublime-completions", ["JSON with Comments"]),
+    (".sublime-keymap", ["JSON with Comments"]),
+    (".sublime-macro", ["JSON with Comments"]),
+    (".sublime-menu", ["JSON with Comments"]),
+    (".sublime-mousemap", ["JSON with Comments"]),
+    (".sublime-project", ["JSON with Comments"]),
+    (".sublime-settings", ["JSON with Comments"]),
+    (".sublime-snippet", ["XML"]),
+    (".sublime-syntax", ["YAML"]),
+    (".sublime-theme", ["JSON with Comments"]),
+    (".sublime-workspace", ["JSON with Comments"]),
+    (".sublime_metrics", ["JSON with Comments"]),
+    (".sublime_session", ["JSON with Comments"]),
+    (".sv", ["SystemVerilog"]),
+    (".svelte", ["Svelte"]),
+    (".svg", ["SVG"]),
+    (".svh", ["SystemVerilog"]),
+    (".swift", ["Swift"]),
+    (".syntax", ["YAML"]),
+    (".t", ["Perl", "Raku", "Terra", "Turing"]),
+    (".tab", ["SQL"]),
+    (".tac", ["Python"]),
+    (".targets", ["XML"]),
+    (".tcc", ["C++"]),
+    (".tcl", ["Tcl"]),
+    (".tcsh", ["Tcsh"]),
+    (".tea", ["Tea"]),
+    (".tesc", ["GLSL"]),
+    (".tese", ["GLSL"]),
+    (".tex", ["TeX"]),
+    (".texi", ["Texinfo"]),
+    (".texinfo", ["Texinfo"]),
+    (".textile", ["Textile"]),
+    (".tf", ["HCL"]),
+    (".tfstate", ["JSON"]),
+    (".tfstate.backup", ["JSON"]),
+    (".tfvars", ["HCL"]),
+    (".thor", ["Ruby"]),
+    (".thrift", ["Thrift"]),
+    (".thy", ["Isabelle"]),
+    (".tl", ["Type Language"]),
+    (".tla", ["TLA"]),
+    (".tm", ["Tcl"]),
+    (".tmCommand", ["XML Property List"]),
+    (".tmLanguage", ["XML Property List"]),
+    (".tmPreferences", ["XML Property List"]),
+    (".tmSnippet", ["XML Property List"]),
+    (".tmTheme", ["XML Property List"]),
+    (".tmac", ["Roff"]),
+    (".tml", ["XML"]),
+    (".tmux", ["Shell"]),
+    (".toc", ["TeX", "World of Warcraft Addon Data"]),
+    (".toml", ["TOML"]),
+    (".tool", ["Shell"]),
+    (".topojson", ["JSON"]),
+    (".tpb", ["PLSQL"]),
+    (".tpl", ["Smarty"]),
+    (".tpp", ["C++"]),
+    (".tps", ["PLSQL"]),
+    (".trg", ["PLSQL"]),
+    (".ts", ["TypeScript", "XML"]),
+    (".tst", ["GAP", "Scilab"]),
+    (".tsx", ["TSX", "XML"]),
+    (".ttl", ["Turtle"]),
+    (".tu", ["Turing"]),
+    (".twig", ["Twig"]),
+    (".txi", ["Texinfo"]),
+    (".txl", ["TXL"]),
+    (".txt", ["Text"]),
+    (".uc", ["UnrealScript"]),
+    (".udf", ["SQL"]),
+    (".udo", ["Csound"]),
+    (".ui", ["XML"]),
+    (".unity", ["Unity3D Asset"]),
+    (".uno", ["Uno"]),
+    (".upc", ["Unified Parallel C"]),
+    (".ur", ["UrWeb"]),
+    (".urdf", ["XML"]),
+    (".urs", ["UrWeb"]),
+    (".ux", ["XML"]),
+    (".v", ["Coq", "V", "Verilog"]),
+    (".vala", ["Vala"]),
+    (".vapi", ["Vala"]),
+    (".vark", ["Gosu"]),
+    (".vb", ["Visual Basic .NET"]),
+    (".vba", ["VBA", "Vim script"]),
+    (".vbhtml", ["Visual Basic .NET"]),
+    (".vbproj", ["XML"]),
+    (".vbs", ["VBScript"]),
+    (".vcl", ["VCL"]),
+    (".vcxproj", ["XML"]),
+    (".veo", ["Verilog"]),
+    (".vert", ["GLSL"]),
+    (".vh", ["SystemVerilog"]),
+    (".vhd", ["VHDL"]),
+    (".vhdl", ["VHDL"]),
+    (".vhf", ["VHDL"]),
+    (".vhi", ["VHDL"]),
+    (".vho", ["VHDL"]),
+    (".vhost", ["ApacheConf", "Nginx"]),
+    (".vhs", ["VHDL"]),
+    (".vht", ["VHDL"]),
+    (".vhw", ["VHDL"]),
+    (".view.lkml", ["LookML"]),
+    (".vim", ["Vim script"]),
+    (".viw", ["SQL"]),
+    (".vmb", ["Vim script"]),
+    (".volt", ["Volt"]),
+    (".vrx", ["GLSL"]),
+    (".vsh", ["GLSL"]),
+    (".vshader", ["GLSL"]),
+    (".vsixmanifest", ["XML"]),
+    (".vssettings", ["XML"]),
+    (".vstemplate", ["XML"]),
+    (".vtt", ["WebVTT"]),
+    (".vue", ["Vue"]),
+    (".vw", ["PLSQL"]),
+    (".vxml", ["XML"]),
+    (".w", ["CWeb", "OpenEdge ABL"]),
+    (".wast", ["WebAssembly"]),
+    (".wat", ["WebAssembly"]),
+    (".watchr", ["Ruby"]),
+    (".wdl", ["wdl"]),
+    (".webapp", ["JSON"]),
+    (".webidl", ["WebIDL"]),
+    (".webmanifest", ["JSON"]),
+    (".weechatlog", ["IRC log"]),
+    (".wiki", ["MediaWiki"]),
+    (".wisp", ["wisp"]),
+    (".wixproj", ["XML"]),
+    (".wl", ["Mathematica"]),
+    (".wlk", ["Wollok"]),
+    (".wlt", ["Mathematica"]),
+    (".wlua", ["Lua"]),
+    (".workbook", ["Markdown"]),
+    (".workflow", ["HCL", "XML"]),
+    (".wsdl", ["XML"]),
+    (".wsf", ["XML"]),
+    (".wsgi", ["Python"]),
+    (".wxi", ["XML"]),
+    (".wxl", ["XML"]),
+    (".wxs", ["XML"]),
+    (".x", ["DirectX 3D File", "Linker Script", "Logos", "RPC"]),
+    (".x10", ["X10"]),
+    (".x3d", ["XML"]),
+    (".x68", ["Motorola 68K Assembly"]),
+    (".xacro", ["XML"]),
+    (".xaml", ["XML"]),
+    (".xbm", ["X BitMap"]),
+    (".xc", ["XC"]),
+    (".xht", ["HTML"]),
+    (".xhtml", ["HTML"]),
+    (".xi", ["Logos"]),
+    (".xib", ["XML"]),
+    (".xlf", ["XML"]),
+    (".xliff", ["XML"]),
+    (".xm", ["Logos"]),
+    (".xmi", ["XML"]),
+    (".xml", ["XML"]),
+    (".xml.dist", ["XML"]),
+    (".xojo_code", ["Xojo"]),
+    (".xojo_menu", ["Xojo"]),
+    (".xojo_report", ["Xojo"]),
+    (".xojo_script", ["Xojo"]),
+    (".xojo_toolbar", ["Xojo"]),
+    (".xojo_window", ["Xojo"]),
+    (".xpl", ["XProc"]),
+    (".xpm", ["X PixMap"]),
+    (".xproc", ["XProc"]),
+    (".xproj", ["XML"]),
+    (".xpy", ["Python"]),
+    (".xq", ["XQuery"]),
+    (".xql", ["XQuery"]),
+    (".xqm", ["XQuery"]),
+    (".xquery", ["XQuery"]),
+    (".xqy", ["XQuery"]),
+    (".xrl", ["Erlang"]),
+    (".xs", ["XS"]),
+    (".xsd", ["XML"]),
+    (".xsjs", ["JavaScript"]),
+    (".xsjslib", ["JavaScript"]),
+    (".xsl", ["XSLT"]),
+    (".xslt", ["XSLT"]),
+    (".xsp-config", ["XPages"]),
+    (".xsp.metadata", ["XPages"]),
+    (".xspec", ["XML"]),
+    (".xtend", ["Xtend"]),
+    (".xul", ["XML"]),
+    (".xzap", ["ZAP"]),
+    (".y", ["Yacc"]),
+    (".yacc", ["Yacc"]),
+    (".yaml", ["YAML"]),
+    (".yaml-tmlanguage", ["YAML"]),
+    (".yaml.sed", ["YAML"]),
+    (".yang", ["YANG"]),
+    (".yap", ["Prolog"]),
+    (".yar", ["YARA"]),
+    (".yara", ["YARA"]),
+    (".yasnippet", ["YASnippet"]),
+    (".yml", ["YAML"]),
+    (".yml.mysql", ["YAML"]),
+    (".yrl", ["Erlang"]),
+    (".yy", ["JSON", "Yacc"]),
+    (".yyp", ["JSON"]),
+    (".zap", ["ZAP"]),
+    (".zcml", ["XML"]),
+    (".zeek", ["Zeek"]),
+    (".zep", ["Zephir"]),
+    (".zig", ["Zig"]),
+    (".zil", ["ZIL"]),
+    (".zimpl", ["Zimpl"]),
+    (".zmpl", ["Zimpl"]),
+    (".zone", ["DNS Zone"]),
+    (".zpl", ["Zimpl"]),
+    (".zs", ["ZenScript"]),
+    (".zsh", ["Shell"])  ]
+
+-- | Map of languages by filename.
+languagesByFileName :: Map.Map Text [LanguageKey]
+languagesByFileName = Map.fromList  [
+    (".Rprofile", ["R"]),
+    (".XCompose", ["XCompose"]),
+    (".abbrev_defs", ["Emacs Lisp"]),
+    (".arcconfig", ["JSON"]),
+    (".atomignore", ["Ignore List"]),
+    (".babelignore", ["Ignore List"]),
+    (".babelrc", ["JSON with Comments"]),
+    (".bash_aliases", ["Shell"]),
+    (".bash_history", ["Shell"]),
+    (".bash_logout", ["Shell"]),
+    (".bash_profile", ["Shell"]),
+    (".bashrc", ["Shell"]),
+    (".bzrignore", ["Ignore List"]),
+    (".clang-format", ["YAML"]),
+    (".clang-tidy", ["YAML"]),
+    (".classpath", ["XML"]),
+    (".coffeelintignore", ["Ignore List"]),
+    (".cproject", ["XML"]),
+    (".cshrc", ["Shell"]),
+    (".curlrc", ["cURL Config"]),
+    (".cvsignore", ["Ignore List"]),
+    (".dir_colors", ["dircolors"]),
+    (".dircolors", ["dircolors"]),
+    (".dockerignore", ["Ignore List"]),
+    (".editorconfig", ["EditorConfig"]),
+    (".emacs", ["Emacs Lisp"]),
+    (".emacs.desktop", ["Emacs Lisp"]),
+    (".eslintignore", ["Ignore List"]),
+    (".eslintrc.json", ["JSON with Comments"]),
+    (".factor-boot-rc", ["Factor"]),
+    (".factor-rc", ["Factor"]),
+    (".gclient", ["Python"]),
+    (".gemrc", ["YAML"]),
+    (".gitattributes", ["Git Attributes"]),
+    (".gitconfig", ["Git Config"]),
+    (".gitignore", ["Ignore List"]),
+    (".gitmodules", ["Git Config"]),
+    (".gn", ["GN"]),
+    (".gnus", ["Emacs Lisp"]),
+    (".gvimrc", ["Vim script"]),
+    (".htaccess", ["ApacheConf"]),
+    (".htmlhintrc", ["JSON"]),
+    (".inputrc", ["Readline Config"]),
+    (".irbrc", ["Ruby"]),
+    (".jscsrc", ["JSON with Comments"]),
+    (".jshintrc", ["JSON with Comments"]),
+    (".jslintrc", ["JSON with Comments"]),
+    (".login", ["Shell"]),
+    (".nanorc", ["nanorc"]),
+    (".nodemonignore", ["Ignore List"]),
+    (".npmignore", ["Ignore List"]),
+    (".npmrc", ["NPM Config"]),
+    (".nvimrc", ["Vim script"]),
+    (".php", ["PHP"]),
+    (".php_cs", ["PHP"]),
+    (".php_cs.dist", ["PHP"]),
+    (".prettierignore", ["Ignore List"]),
+    (".profile", ["Shell"]),
+    (".project", ["XML"]),
+    (".pryrc", ["Ruby"]),
+    (".spacemacs", ["Emacs Lisp"]),
+    (".stylelintignore", ["Ignore List"]),
+    (".tern-config", ["JSON"]),
+    (".tern-project", ["JSON"]),
+    (".vimrc", ["Vim script"]),
+    (".viper", ["Emacs Lisp"]),
+    (".vscodeignore", ["Ignore List"]),
+    (".watchmanconfig", ["JSON"]),
+    (".wgetrc", ["Wget Config"]),
+    (".zlogin", ["Shell"]),
+    (".zlogout", ["Shell"]),
+    (".zprofile", ["Shell"]),
+    (".zshenv", ["Shell"]),
+    (".zshrc", ["Shell"]),
+    ("9fs", ["Shell"]),
+    ("APKBUILD", ["Alpine Abuild"]),
+    ("App.config", ["XML"]),
+    ("Appraisals", ["Ruby"]),
+    ("BSDmakefile", ["Makefile"]),
+    ("BUCK", ["Starlark"]),
+    ("BUILD", ["Starlark"]),
+    ("BUILD.bazel", ["Starlark"]),
+    ("Berksfile", ["Ruby"]),
+    ("Brewfile", ["Ruby"]),
+    ("Buildfile", ["Ruby"]),
+    ("CMakeLists.txt", ["CMake"]),
+    ("COPYING", ["Text"]),
+    ("COPYING.regex", ["Text"]),
+    ("COPYRIGHT.regex", ["Text"]),
+    ("Cakefile", ["CoffeeScript"]),
+    ("Capfile", ["Ruby"]),
+    ("Cargo.lock", ["TOML"]),
+    ("Cask", ["Emacs Lisp"]),
+    ("DEPS", ["Python"]),
+    ("DIR_COLORS", ["dircolors"]),
+    ("Dangerfile", ["Ruby"]),
+    ("Deliverfile", ["Ruby"]),
+    ("Dockerfile", ["Dockerfile"]),
+    ("Emakefile", ["Erlang"]),
+    ("FONTLOG", ["Text"]),
+    ("Fakefile", ["Fancy"]),
+    ("Fastfile", ["Ruby"]),
+    ("GNUmakefile", ["Makefile"]),
+    ("Gemfile", ["Ruby"]),
+    ("Gopkg.lock", ["TOML"]),
+    ("Guardfile", ["Ruby"]),
+    ("INSTALL", ["Text"]),
+    ("INSTALL.mysql", ["Text"]),
+    ("Jakefile", ["JavaScript"]),
+    ("Jarfile", ["Ruby"]),
+    ("Jenkinsfile", ["Groovy"]),
+    ("Kbuild", ["Makefile"]),
+    ("LICENSE", ["Text"]),
+    ("LICENSE.mysql", ["Text"]),
+    ("Makefile", ["Makefile"]),
+    ("Makefile.PL", ["Perl"]),
+    ("Makefile.am", ["Makefile"]),
+    ("Makefile.boot", ["Makefile"]),
+    ("Makefile.frag", ["Makefile"]),
+    ("Makefile.in", ["Makefile"]),
+    ("Makefile.inc", ["Makefile"]),
+    ("Makefile.wat", ["Makefile"]),
+    ("Mavenfile", ["Ruby"]),
+    ("Modulefile", ["Puppet"]),
+    ("NEWS", ["Text"]),
+    ("Notebook", ["Jupyter Notebook"]),
+    ("NuGet.config", ["XML"]),
+    ("Nukefile", ["Nu"]),
+    ("PKGBUILD", ["Shell"]),
+    ("Phakefile", ["PHP"]),
+    ("Podfile", ["Ruby"]),
+    ("Project.ede", ["Emacs Lisp"]),
+    ("Puppetfile", ["Ruby"]),
+    ("README.1ST", ["Text"]),
+    ("README.me", ["Text"]),
+    ("README.mysql", ["Text"]),
+    ("ROOT", ["Isabelle ROOT"]),
+    ("Rakefile", ["Ruby"]),
+    ("Rexfile", ["Perl"]),
+    ("SConscript", ["Python"]),
+    ("SConstruct", ["Python"]),
+    ("Settings.StyleCop", ["XML"]),
+    ("Slakefile", ["LiveScript"]),
+    ("Snakefile", ["Python"]),
+    ("Snapfile", ["Ruby"]),
+    ("Thorfile", ["Ruby"]),
+    ("Vagrantfile", ["Ruby"]),
+    ("WORKSPACE", ["Starlark"]),
+    ("Web.Debug.config", ["XML"]),
+    ("Web.Release.config", ["XML"]),
+    ("Web.config", ["XML"]),
+    ("XCompose", ["XCompose"]),
+    ("_curlrc", ["cURL Config"]),
+    ("_dir_colors", ["dircolors"]),
+    ("_dircolors", ["dircolors"]),
+    ("_emacs", ["Emacs Lisp"]),
+    ("_vimrc", ["Vim script"]),
+    ("abbrev_defs", ["Emacs Lisp"]),
+    ("ack", ["Perl"]),
+    ("ant.xml", ["Ant Build System"]),
+    ("apache2.conf", ["ApacheConf"]),
+    ("bash_aliases", ["Shell"]),
+    ("bash_logout", ["Shell"]),
+    ("bash_profile", ["Shell"]),
+    ("bashrc", ["Shell"]),
+    ("build.xml", ["Ant Build System"]),
+    ("buildfile", ["Ruby"]),
+    ("buildozer.spec", ["INI"]),
+    ("cabal.config", ["Cabal Config"]),
+    ("cabal.project", ["Cabal Config"]),
+    ("click.me", ["Text"]),
+    ("composer.lock", ["JSON"]),
+    ("configure.ac", ["M4Sugar"]),
+    ("contents.lr", ["Markdown"]),
+    ("cpanfile", ["Perl"]),
+    ("cshrc", ["Shell"]),
+    ("delete.me", ["Text"]),
+    ("descrip.mmk", ["Module Management System"]),
+    ("descrip.mms", ["Module Management System"]),
+    ("dir_colors", ["dircolors"]),
+    ("encodings.dir", ["X Font Directory Index"]),
+    ("eqnrc", ["Roff"]),
+    ("expr-dist", ["R"]),
+    ("firestore.rules", ["Cloud Firestore Security Rules"]),
+    ("fonts.alias", ["X Font Directory Index"]),
+    ("fonts.dir", ["X Font Directory Index"]),
+    ("fonts.scale", ["X Font Directory Index"]),
+    ("fp-lib-table", ["KiCad Layout"]),
+    ("gitignore-global", ["Ignore List"]),
+    ("gitignore_global", ["Ignore List"]),
+    ("glide.lock", ["YAML"]),
+    ("go.mod", ["Text"]),
+    ("go.sum", ["Text"]),
+    ("gradlew", ["Shell"]),
+    ("gvimrc", ["Vim script"]),
+    ("haproxy.cfg", ["HAProxy"]),
+    ("httpd.conf", ["ApacheConf"]),
+    ("inputrc", ["Readline Config"]),
+    ("jsconfig.json", ["JSON with Comments"]),
+    ("keep.me", ["Text"]),
+    ("language-configuration.json", ["JSON with Comments"]),
+    ("ld.script", ["Linker Script"]),
+    ("login", ["Shell"]),
+    ("m3makefile", ["Quake"]),
+    ("m3overrides", ["Quake"]),
+    ("makefile", ["Makefile"]),
+    ("makefile.sco", ["Makefile"]),
+    ("man", ["Shell"]),
+    ("mcmod.info", ["JSON"]),
+    ("meson.build", ["Meson"]),
+    ("meson_options.txt", ["Meson"]),
+    ("mix.lock", ["Elixir"]),
+    ("mkfile", ["Makefile"]),
+    ("mmn", ["Roff"]),
+    ("mmt", ["Roff"]),
+    ("nanorc", ["nanorc"]),
+    ("nextflow.config", ["Nextflow"]),
+    ("nginx.conf", ["Nginx"]),
+    ("nim.cfg", ["Nim"]),
+    ("nvimrc", ["Vim script"]),
+    ("owh", ["Tcl"]),
+    ("package.mask", ["Text"]),
+    ("package.use.mask", ["Text"]),
+    ("package.use.stable.mask", ["Text"]),
+    ("packages.config", ["XML"]),
+    ("pom.xml", ["Maven POM"]),
+    ("profile", ["Shell"]),
+    ("read.me", ["Text"]),
+    ("readme.1st", ["Text"]),
+    ("rebar.config", ["Erlang"]),
+    ("rebar.config.lock", ["Erlang"]),
+    ("rebar.lock", ["Erlang"]),
+    ("riemann.config", ["Clojure"]),
+    ("ssh-config", ["SSH Config"]),
+    ("ssh_config", ["SSH Config"]),
+    ("sshconfig", ["SSH Config"]),
+    ("sshconfig.snip", ["SSH Config"]),
+    ("sshd-config", ["SSH Config"]),
+    ("sshd_config", ["SSH Config"]),
+    ("starfield", ["Tcl"]),
+    ("test.me", ["Text"]),
+    ("troffrc", ["Roff"]),
+    ("troffrc-end", ["Roff"]),
+    ("tsconfig.json", ["JSON with Comments"]),
+    ("use.mask", ["Text"]),
+    ("use.stable.mask", ["Text"]),
+    ("vimrc", ["Vim script"]),
+    ("wscript", ["Python"]),
+    ("xcompose", ["XCompose"]),
+    ("zlogin", ["Shell"]),
+    ("zlogout", ["Shell"]),
+    ("zprofile", ["Shell"]),
+    ("zshenv", ["Shell"]),
+    ("zshrc", ["Shell"])  ]
