Qiita Markdown記法：コードブロックに対応する言語は...

#はじめに
Qiita Markdown記法の「[Code - コードの挿入](https://qiita.com/Qiita/items/c686397e4a0f4f11683d#code---%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AE%E6%8C%BF%E5%85%A5)」で指定すると文法強調 （シンタックスハイライト Syntax Highlighting）をしてくれる言語にはどんなものがあるのか、興味があったので調べてみました。
どこかで公開されているのかもしれませんが、みつけることができなかったので自力でまとめてみました。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/100206/92979d5f-7904-3132-93c5-0d8efbf27a9a.png)

![image.png](https://qiita-image-store.s3.amazonaws.com/0/100206/44d52428-8850-eefd-ddaf-f54e6d090700.png)


#一覧（2019/3/15に後述のyamlコードから抽出）

<table>
<tr><th>名称</th><th>alias</th><th>filename</th><th>extension</th></tr>
<tr><th>1C Enterprise</th><td></td><td></td><td>.bsl, .os</td></tr>
<tr><th>ABAP</th><td></td><td></td><td>.abap</td></tr>
<tr><th>ABNF</th><td></td><td></td><td>.abnf</td></tr>
<tr><th>AGS Script</th><td>ags</td><td></td><td>.asc, .ash</td></tr>
<tr><th>AMPL</th><td></td><td></td><td>.ampl, .mod</td></tr>
<tr><th>ANTLR</th><td></td><td></td><td>.g4</td></tr>
<tr><th>API Blueprint</th><td></td><td></td><td>.apib</td></tr>
<tr><th>APL</th><td></td><td></td><td>.apl, .dyalog</td></tr>
<tr><th>ASN.1</th><td></td><td></td><td>.asn, .asn1</td></tr>
<tr><th>ASP</th><td>aspx, aspx-vb</td><td></td><td>.asp, .asax, .ascx, .ashx,<br>.asmx, .aspx, .axd</td></tr>
<tr><th>ATS</th><td>ats2</td><td></td><td>.dats, .hats, .sats</td></tr>
<tr><th>ActionScript</th><td>actionscript 3,<br>actionscript3,<br>as3</td><td></td><td>.as</td></tr>
<tr><th>Ada</th><td>ada95, ada2005</td><td></td><td>.adb, .ada, .ads</td></tr>
<tr><th>Adobe Font Metrics</th><td>acfm,<br>adobe composite font metrics,<br>adobe multiple font metrics,<br>amfm</td><td></td><td>.afm</td></tr>
<tr><th>Agda</th><td></td><td></td><td>.agda</td></tr>
<tr><th>Alloy</th><td></td><td></td><td>.als</td></tr>
<tr><th>Alpine Abuild</th><td>abuild, apkbuild</td><td>APKBUILD</td><td></td></tr>
<tr><th>AngelScript</th><td></td><td></td><td>.as, .angelscript</td></tr>
<tr><th>Ant Build System</th><td></td><td>ant.xml,<br>build.xml</td><td></td></tr>
<tr><th>ApacheConf</th><td>aconf, apache</td><td>.htaccess,<br>apache2.conf,<br>httpd.conf</td><td>.apacheconf, .vhost</td></tr>
<tr><th>Apex</th><td></td><td></td><td>.cls</td></tr>
<tr><th>Apollo Guidance Computer</th><td></td><td></td><td>.agc</td></tr>
<tr><th>AppleScript</th><td>osascript</td><td></td><td>.applescript, .scpt</td></tr>
<tr><th>Arc</th><td></td><td></td><td>.arc</td></tr>
<tr><th>AsciiDoc</th><td></td><td></td><td>.asciidoc, .adoc, .asc</td></tr>
<tr><th>AspectJ</th><td></td><td></td><td>.aj</td></tr>
<tr><th>Assembly</th><td>asm, nasm</td><td></td><td>.asm, .a51, .inc, .nasm</td></tr>
<tr><th>Asymptote</th><td></td><td></td><td>.asy</td></tr>
<tr><th>Augeas</th><td></td><td></td><td>.aug</td></tr>
<tr><th>AutoHotkey</th><td>ahk</td><td></td><td>.ahk, .ahkl</td></tr>
<tr><th>AutoIt</th><td>au3, AutoIt3,<br>AutoItScript</td><td></td><td>.au3</td></tr>
<tr><th>Awk</th><td></td><td></td><td>.awk, .auk, .gawk,<br>.mawk, .nawk</td></tr>
<tr><th>Ballerina</th><td></td><td></td><td>.bal</td></tr>
<tr><th>Batchfile</th><td>bat, batch,<br>dosbatch,<br>winbatch</td><td></td><td>.bat, .cmd</td></tr>
<tr><th>Befunge</th><td></td><td></td><td>.befunge</td></tr>
<tr><th>Bison</th><td></td><td></td><td>.bison</td></tr>
<tr><th>BitBake</th><td></td><td></td><td>.bb</td></tr>
<tr><th>Blade</th><td></td><td></td><td>.blade, .blade.php</td></tr>
<tr><th>BlitzBasic</th><td>b3d, blitz3d,<br>blitzplus, bplus</td><td></td><td>.bb, .decls</td></tr>
<tr><th>BlitzMax</th><td>bmax</td><td></td><td>.bmx</td></tr>
<tr><th>Bluespec</th><td></td><td></td><td>.bsv</td></tr>
<tr><th>Boo</th><td></td><td></td><td>.boo</td></tr>
<tr><th>Brainfuck</th><td></td><td></td><td>.b, .bf</td></tr>
<tr><th>Brightscript</th><td></td><td></td><td>.brs</td></tr>
<tr><th>Bro</th><td></td><td></td><td>.bro</td></tr>
<tr><th>C</th><td></td><td></td><td>.c, .cats, .h, .idc</td></tr>
<tr><th>C#</th><td>csharp</td><td></td><td>.cs, .cake, .csx</td></tr>
<tr><th>C++</th><td>cpp</td><td></td><td>.cpp, .c++, .cc, .cp, .cxx,<br>.h, .h++, .hh, .hpp, .hxx,<br>.inc, .inl, .ino, .ipp, <br>.re, .tcc, .tpp</td></tr>
<tr><th>C-ObjDump</th><td></td><td></td><td>.c-objdump</td></tr>
<tr><th>C2hs Haskell</th><td>c2hs</td><td></td><td>.chs</td></tr>
<tr><th>CLIPS</th><td></td><td></td><td>.clp</td></tr>
<tr><th>CMake</th><td></td><td>CMakeLists.txt</td><td>.cmake, .cmake.in</td></tr>
<tr><th>COBOL</th><td></td><td></td><td>.cob, .cbl, .ccp,<br>.cobol, .cpy</td></tr>
<tr><th>COLLADA</th><td></td><td></td><td>.dae</td></tr>
<tr><th>CSON</th><td></td><td></td><td>.cson</td></tr>
<tr><th>CSS</th><td></td><td></td><td>.css</td></tr>
<tr><th>CSV</th><td></td><td></td><td>.csv</td></tr>
<tr><th>CWeb</th><td></td><td></td><td>.w</td></tr>
<tr><th>Cabal Config</th><td>Cabal</td><td>cabal.config,<br>cabal.project</td><td>.cabal</td></tr>
<tr><th>Cap'n Proto</th><td></td><td></td><td>.capnp</td></tr>
<tr><th>CartoCSS</th><td>Carto</td><td></td><td>.mss</td></tr>
<tr><th>Ceylon</th><td></td><td></td><td>.ceylon</td></tr>
<tr><th>Chapel</th><td>chpl</td><td></td><td>.chpl</td></tr>
<tr><th>Charity</th><td></td><td></td><td>.ch</td></tr>
<tr><th>ChucK</th><td></td><td></td><td>.ck</td></tr>
<tr><th>Cirru</th><td></td><td></td><td>.cirru</td></tr>
<tr><th>Clarion</th><td></td><td></td><td>.clw</td></tr>
<tr><th>Clean</th><td></td><td></td><td>.icl, .dcl</td></tr>
<tr><th>Click</th><td></td><td></td><td>.click</td></tr>
<tr><th>Clojure</th><td></td><td>riemann.config</td><td>.clj, .boot, .cl2, <br>.cljc, .cljs, .cljs.hl,<br>.cljscm, .cljx, .hic</td></tr>
<tr><th>Closure Templates</th><td>soy</td><td></td><td>.soy</td></tr>
<tr><th>Cloud Firestore Security Rules</th><td></td><td>firestore.rules</td><td></td></tr>
<tr><th>CoNLL-U</th><td>CoNLL,<br>CoNLL-X</td><td></td><td>.conllu, .conll</td></tr>
<tr><th>CoffeeScript</th><td>coffee,<br>coffee-script</td><td>Cakefile</td><td>.coffee, ._coffee, .cake,<br>.cjsx, .iced</td></tr>
<tr><th>ColdFusion</th><td>cfm, cfml,<br>coldfusion html</td><td></td><td>.cfm, .cfml</td></tr>
<tr><th>ColdFusion CFC</th><td>cfc</td><td></td><td>.cfc</td></tr>
<tr><th>Common Lisp</th><td>lisp</td><td></td><td>.lisp, .asd, .cl, .l,<br>.lsp, .ny, .podsl, .sexp</td></tr>
<tr><th>Common Workflow Language</th><td>cwl</td><td></td><td>.cwl</td></tr>
<tr><th>Component Pascal</th><td>delphi,<br>objectpascal</td><td></td><td>.cp, .cps</td></tr>
<tr><th>Cool</th><td></td><td></td><td>.cl</td></tr>
<tr><th>Coq</th><td></td><td></td><td>.coq, .v</td></tr>
<tr><th>Cpp-ObjDump</th><td>c++-objdump</td><td></td><td>.cppobjdump,<br>.c++-objdump,<br>.c++objdump,<br>.cpp-objdump,<br>.cxx-objdump</td></tr>
<tr><th>Creole</th><td></td><td></td><td>.creole</td></tr>
<tr><th>Crystal</th><td></td><td></td><td>.cr</td></tr>
<tr><th>Csound</th><td>csound-orc</td><td></td><td>.orc, .udo</td></tr>
<tr><th>Csound Document</th><td>csound-csd</td><td></td><td>.csd</td></tr>
<tr><th>Csound Score</th><td>csound-sco</td><td></td><td>.sco</td></tr>
<tr><th>Cuda</th><td></td><td></td><td>.cu, .cuh</td></tr>
<tr><th>Cycript</th><td></td><td></td><td>.cy</td></tr>
<tr><th>Cython</th><td>pyrex</td><td></td><td>.pyx, .pxd, .pxi</td></tr>
<tr><th>D</th><td></td><td></td><td>.d, .di</td></tr>
<tr><th>D-ObjDump</th><td></td><td></td><td>.d-objdump</td></tr>
<tr><th>DIGITAL Command Language</th><td>dcl</td><td></td><td>.com</td></tr>
<tr><th>DM</th><td>byond</td><td></td><td>.dm</td></tr>
<tr><th>DNS Zone</th><td></td><td></td><td>.zone, .arpa</td></tr>
<tr><th>DTrace</th><td>dtrace-script</td><td></td><td>.d</td></tr>
<tr><th>Darcs Patch</th><td>dpatch</td><td></td><td>.darcspatch, .dpatch</td></tr>
<tr><th>Dart</th><td></td><td></td><td>.dart</td></tr>
<tr><th>DataWeave</th><td></td><td></td><td>.dwl</td></tr>
<tr><th>Diff</th><td>udiff</td><td></td><td>.diff, .patch</td></tr>
<tr><th>Dockerfile</th><td></td><td>Dockerfile</td><td>.dockerfile</td></tr>
<tr><th>Dogescript</th><td></td><td></td><td>.djs</td></tr>
<tr><th>Dylan</th><td></td><td></td><td>.dylan, .dyl, .intr, .lid</td></tr>
<tr><th>E</th><td></td><td></td><td>.E</td></tr>
<tr><th>EBNF</th><td></td><td></td><td>.ebnf</td></tr>
<tr><th>ECL</th><td></td><td></td><td>.ecl, .eclxml</td></tr>
<tr><th>ECLiPSe</th><td></td><td></td><td>.ecl</td></tr>
<tr><th>EJS</th><td></td><td></td><td>.ejs</td></tr>
<tr><th>EML</th><td></td><td></td><td>.eml, .mbox</td></tr>
<tr><th>EQ</th><td></td><td></td><td>.eq</td></tr>
<tr><th>Eagle</th><td></td><td></td><td>.sch, .brd</td></tr>
<tr><th>Easybuild</th><td></td><td></td><td>.eb</td></tr>
<tr><th>Ecere Projects</th><td></td><td></td><td>.epj</td></tr>
<tr><th>EditorConfig</th><td>editor-config</td><td>.editorconfig</td><td></td></tr>
<tr><th>Edje Data Collection</th><td></td><td></td><td>.edc</td></tr>
<tr><th>Eiffel</th><td></td><td></td><td>.e</td></tr>
<tr><th>Elixir</th><td></td><td>mix.lock</td><td>.ex, .exs</td></tr>
<tr><th>Elm</th><td></td><td></td><td>.elm</td></tr>
<tr><th>Emacs Lisp</th><td>elisp, emacs</td><td>.abbrev_defs,<br>.emacs,<br>.emacs.desktop,<br>.gnus,<br>.spacemacs,<br>.viper,<br>Cask,<br>Project.ede,<br>_emacs,<br>abbrev_defs</td><td>.el, .emacs,<br>.emacs.desktop</td></tr>
<tr><th>EmberScript</th><td></td><td></td><td>.em, .emberscript</td></tr>
<tr><th>Erlang</th><td></td><td>Emakefile,<br>rebar.config,<br>rebar.config.lock,<br>rebar.lock</td><td>.erl, .app.src, .es,<br>.escript, .hrl,<br>.xrl, .yrl</td></tr>
<tr><th>F#</th><td>fsharp</td><td></td><td>.fs, .fsi, .fsx</td></tr>
<tr><th>F*</th><td>fstar</td><td></td><td>.fst</td></tr>
<tr><th>FIGlet Font</th><td>FIGfont</td><td></td><td>.flf</td></tr>
<tr><th>FLUX</th><td></td><td></td><td>.fx, .flux</td></tr>
<tr><th>Factor</th><td></td><td>.factor-boot-rc,<br>.factor-rc</td><td>.factor</td></tr>
<tr><th>Fancy</th><td></td><td>Fakefile</td><td>.fy, .fancypack</td></tr>
<tr><th>Fantom</th><td></td><td></td><td>.fan</td></tr>
<tr><th>Filebench WML</th><td></td><td></td><td>.f</td></tr>
<tr><th>Filterscript</th><td></td><td></td><td>.fs</td></tr>
<tr><th>Formatted</th><td></td><td></td><td>.for, .eam.fs</td></tr>
<tr><th>Forth</th><td></td><td></td><td>.fth, .4th, .f, .for, .forth,<br>.fr, .frt, .fs</td></tr>
<tr><th>Fortran</th><td></td><td></td><td>.f90, .f, .f03, .f08,<br>.f77, .f95, .for, .fpp</td></tr>
<tr><th>FreeMarker</th><td>ftl</td><td></td><td>.ftl</td></tr>
<tr><th>Frege</th><td></td><td></td><td>.fr</td></tr>
<tr><th>G-code</th><td></td><td></td><td>.g, .gco, .gcode</td></tr>
<tr><th>GAMS</th><td></td><td></td><td>.gms</td></tr>
<tr><th>GAP</th><td></td><td></td><td>.g, .gap, .gd, .gi, .tst</td></tr>
<tr><th>GCC Machine Description</th><td></td><td></td><td>.md</td></tr>
<tr><th>GDB</th><td></td><td></td><td>.gdb, .gdbinit</td></tr>
<tr><th>GDScript</th><td></td><td></td><td>.gd</td></tr>
<tr><th>GLSL</th><td></td><td></td><td>.glsl, .fp, .frag, .frg,<br>.fs,.fsh, .fshader, .geo,<br>.geom, .glslv, .gshader,<br>.shader, .tesc, .tese,<br>.vert, .vrx, .vsh, .vshader</td></tr>
<tr><th>GN</th><td></td><td>.gn</td><td>.gn, .gni</td></tr>
<tr><th>Game Maker Language</th><td></td><td></td><td>.gml</td></tr>
<tr><th>Genie</th><td></td><td></td><td>.gs</td></tr>
<tr><th>Genshi</th><td>xml+genshi,<br>xml+kid</td><td></td><td>.kid</td></tr>
<tr><th>Gentoo Ebuild</th><td></td><td></td><td>.ebuild</td></tr>
<tr><th>Gentoo Eclass</th><td></td><td></td><td>.eclass</td></tr>
<tr><th>Gerber Image</th><td>rs-274x</td><td></td><td>.gbr, .gbl, .gbo, .gbp, .gbs,<br>.gko, .gpb, .gpt, .gtl, .gto,<br>.gtp, .gts</td></tr>
<tr><th>Gettext Catalog</th><td>pot</td><td></td><td>.po, .pot</td></tr>
<tr><th>Gherkin</th><td>cucumber</td><td></td><td>.feature</td></tr>
<tr><th>Git Attributes</th><td>gitattributes</td><td>.gitattributes</td><td></td></tr>
<tr><th>Git Config</th><td>gitconfig,<br>gitmodules</td><td>.gitconfig,<br>.gitmodules</td><td>.gitconfig</td></tr>
<tr><th>Glyph</th><td></td><td></td><td>.glf</td></tr>
<tr><th>Glyph Bitmap Distribution Format</th><td></td><td></td><td>.bdf</td></tr>
<tr><th>Gnuplot</th><td></td><td></td><td>.gp, .gnu, .gnuplot,<br>.plot, .plt</td></tr>
<tr><th>Go</th><td>golang</td><td></td><td>.go</td></tr>
<tr><th>Golo</th><td></td><td></td><td>.golo</td></tr>
<tr><th>Gosu</th><td></td><td></td><td>.gs, .gst, .gsx, .vark</td></tr>
<tr><th>Grace</th><td></td><td></td><td>.grace</td></tr>
<tr><th>Gradle</th><td></td><td></td><td>.gradle</td></tr>
<tr><th>Grammatical Framework</th><td>gf</td><td></td><td>.gf</td></tr>
<tr><th>Graph Modeling Language</th><td></td><td></td><td>.gml</td></tr>
<tr><th>GraphQL</th><td></td><td></td><td>.graphql, .gql</td></tr>
<tr><th>Graphviz (DOT)</th><td></td><td></td><td>.dot, .gv</td></tr>
<tr><th>Groovy</th><td></td><td>Jenkinsfile</td><td>.groovy, <wbr>.grt, <wbr>.gtpl, <wbr>.gvy</td></tr>
<tr><th>Groovy Server Pages</th><td>gsp,<br>java server page</td><td></td><td>.gsp</td></tr>
<tr><th>HAProxy</th><td></td><td>haproxy.cfg</td><td>.cfg</td></tr>
<tr><th>HCL</th><td>terraform</td><td></td><td>.hcl, .tf, .tfvars, .workflow</td></tr>
<tr><th>HLSL</th><td></td><td></td><td>.hlsl, .cginc, .fx, .fxh, .hlsli</td></tr>
<tr><th>HTML</th><td>xhtml</td><td></td><td>.html, .htm, .html.hl,<br>.inc, .st, .xht, .xhtml</td></tr>
<tr><th>HTML+Django</th><td>django,<br>html+django/jinja,<br>html+jinja, <br>htmldjango,<br>njk, nunjucks</td><td></td><td>.jinja, .jinja2,<br>.mustache, .njk</td></tr>
<tr><th>HTML+ECR</th><td>ecr</td><td></td><td>.ecr</td></tr>
<tr><th>HTML+EEX</th><td>eex</td><td></td><td>.eex</td></tr>
<tr><th>HTML+ERB</th><td>erb</td><td></td><td>.erb, .erb.deface</td></tr>
<tr><th>HTML+PHP</th><td></td><td></td><td>.phtml</td></tr>
<tr><th>HTML+Razor</th><td>razor</td><td></td><td>.cshtml</td></tr>
<tr><th>HTTP</th><td></td><td></td><td>.http</td></tr>
<tr><th>HXML</th><td></td><td></td><td>.hxml</td></tr>
<tr><th>Hack</th><td></td><td></td><td>.hh, .php</td></tr>
<tr><th>Haml</th><td></td><td></td><td>.haml, .haml.deface</td></tr>
<tr><th>Handlebars</th><td>hbs, htmlbars</td><td></td><td>.handlebars, .hbs</td></tr>
<tr><th>Harbour</th><td></td><td></td><td>.hb</td></tr>
<tr><th>Haskell</th><td></td><td></td><td>.hs, .hsc</td></tr>
<tr><th>Haxe</th><td></td><td></td><td>.hx, .hxsl</td></tr>
<tr><th>HiveQL</th><td></td><td></td><td>.q</td></tr>
<tr><th>Hy</th><td>hylang</td><td></td><td>.hy</td></tr>
<tr><th>HyPhy</th><td></td><td></td><td>.bf</td></tr>
<tr><th>IDL</th><td></td><td></td><td>.pro, .dlm</td></tr>
<tr><th>IGOR Pro</th><td>igor, igorpro</td><td></td><td>.ipf</td></tr>
<tr><th>INI</th><td>dosini</td><td>buildozer.spec</td><td>.ini, .cfg, .lektorproject,<br>.prefs, .pro, .properties</td></tr>
<tr><th>IRC log</th><td>irc, irc logs</td><td></td><td>.irclog, .weechatlog</td></tr>
<tr><th>Idris</th><td></td><td></td><td>.idr, .lidr</td></tr>
<tr><th>Ignore List</th><td>ignore,<br>gitignore,<br>git-ignore</td><td>.atomignore,<br>.babelignore,<br>.bzrignore,<br>.coffeelintignore,<br>.cvsignore,<br>.dockerignore,<br>.eslintignore,<br>.gitignore,<br>.nodemonignore,<br>.npmignore,<br>.prettierignore,<br>.stylelintignore,<br>.vscodeignore,<br>gitignore-global,<br>gitignore_global</td><td>.gitignore</td></tr>
<tr><th>Inform 7</th><td>i7, inform7</td><td></td><td>.ni, .i7x</td></tr>
<tr><th>Inno Setup</th><td></td><td></td><td>.iss</td></tr>
<tr><th>Io</th><td></td><td></td><td>.io</td></tr>
<tr><th>Ioke</th><td></td><td></td><td>.ik</td></tr>
<tr><th>Isabelle</th><td></td><td></td><td>.thy</td></tr>
<tr><th>Isabelle ROOT</th><td></td><td>ROOT</td><td></td></tr>
<tr><th>J</th><td></td><td></td><td>.ijs</td></tr>
<tr><th>JFlex</th><td></td><td></td><td>.flex, .jflex</td></tr>
<tr><th>JSON</th><td></td><td>.arcconfig,<br>.htmlhintrc,<br>.tern-config,<br>.tern-project,<br>.watchmanconfig,<br>composer.lock,<br>mcmod.info</td><td>.json, .avsc, .geojson,<br>.gltf, .har, .ice,<br>.JSON-tmLanguage,<br>.jsonl, .tfstate,<br>.tfstate.backup,<br>.topojson, .webapp,<br>.webmanifest, <br>.yy, .yyp</td></tr>
<tr><th>JSON with Comments</th><td>jsonc</td><td>.babelrc,<br>.eslintrc.json,<br>.jscsrc,<br>.jshintrc,<br>.jslintrc,<br>jsconfig.json,<br>tsconfig.json</td><td>.sublime-build,<br>.sublime-commands,<br>.sublime-completions,<br>.sublime-keymap,<br>.sublime-macro,<br>.sublime-menu,<br>.sublime-mousemap,<br>.sublime-project,<br>.sublime-settings,<br>.sublime-theme,<br>.sublime-workspace,<br>.sublime_metrics,<br>.sublime_session</td></tr>
<tr><th>JSON5</th><td></td><td></td><td>.json5</td></tr>
<tr><th>JSONLD</th><td></td><td></td><td>.jsonld</td></tr>
<tr><th>JSONiq</th><td></td><td></td><td>.jq</td></tr>
<tr><th>JSX</th><td></td><td></td><td>.jsx</td></tr>
<tr><th>Jasmin</th><td></td><td></td><td>.j</td></tr>
<tr><th>Java</th><td></td><td></td><td>.java</td></tr>
<tr><th>Java Properties</th><td></td><td></td><td>.properties</td></tr>
<tr><th>Java Server Pages</th><td>jsp</td><td></td><td>.jsp</td></tr>
<tr><th>JavaScript</th><td>js, node</td><td>Jakefile</td><td>.js, ._js, .bones,<br>.es, .es6, .frag, .gs, <br>.jake, .jsb, .jscad, .jsfl, .jsm, <br>.jss, .mjs, .njs, .pac, .sjs,<br>.ssjs, .xsjs, .xsjslib</td></tr>
<tr><th>Jison</th><td></td><td></td><td>.jison</td></tr>
<tr><th>Jison Lex</th><td></td><td></td><td>.jisonlex</td></tr>
<tr><th>Jolie</th><td></td><td></td><td>.ol, .iol</td></tr>
<tr><th>Jsonnet</th><td></td><td></td><td>.jsonnet, .libsonnet</td></tr>
<tr><th>Julia</th><td></td><td></td><td>.jl</td></tr>
<tr><th>Jupyter Notebook</th><td>IPython Notebook</td><td>Notebook</td><td>.ipynb</td></tr>
<tr><th>KRL</th><td></td><td></td><td>.krl</td></tr>
<tr><th>KiCad Layout</th><td>pcbnew</td><td>fp-lib-table</td><td>.kicad_pcb, .kicad_mod,<br>.kicad_wks</td></tr>
<tr><th>KiCad Legacy Layout</th><td></td><td></td><td>.brd</td></tr>
<tr><th>KiCad Schematic</th><td>eeschema schematic</td><td></td><td>.sch</td></tr>
<tr><th>Kit</th><td></td><td></td><td>.kit</td></tr>
<tr><th>Kotlin</th><td></td><td></td><td>.kt, .ktm, .kts</td></tr>
<tr><th>LFE</th><td></td><td></td><td>.lfe</td></tr>
<tr><th>LLVM</th><td></td><td></td><td>.ll</td></tr>
<tr><th>LOLCODE</th><td></td><td></td><td>.lol</td></tr>
<tr><th>LSL</th><td></td><td></td><td>.lsl, .lslp</td></tr>
<tr><th>LTspice Symbol</th><td></td><td></td><td>.asy</td></tr>
<tr><th>LabVIEW</th><td></td><td></td><td>.lvproj</td></tr>
<tr><th>Lasso</th><td>lassoscript</td><td></td><td>.lasso, .las,<br>.lasso8, .lasso9, .ldml</td></tr>
<tr><th>Latte</th><td></td><td></td><td>.latte</td></tr>
<tr><th>Lean</th><td></td><td></td><td>.lean, .hlean</td></tr>
<tr><th>Less</th><td></td><td></td><td>.less</td></tr>
<tr><th>Lex</th><td>flex</td><td></td><td>.l, .lex</td></tr>
<tr><th>LilyPond</th><td></td><td></td><td>.ly, .ily</td></tr>
<tr><th>Limbo</th><td></td><td></td><td>.b, .m</td></tr>
<tr><th>Linker Script</th><td></td><td>ld.script</td><td>.ld, .lds, .x</td></tr>
<tr><th>Linux Kernel Module</th><td></td><td></td><td>.mod</td></tr>
<tr><th>Liquid</th><td></td><td></td><td>.liquid</td></tr>
<tr><th>Literate Agda</th><td></td><td></td><td>.lagda</td></tr>
<tr><th>Literate CoffeeScript</th><td>litcoffee</td><td></td><td>.litcoffee</td></tr>
<tr><th>Literate Haskell</th><td>lhaskell, lhs</td><td></td><td>.lhs</td></tr>
<tr><th>LiveScript</th><td>live-script, ls</td><td>Slakefile</td><td>.ls, ._ls</td></tr>
<tr><th>Logos</th><td></td><td></td><td>.xm, .x, .xi</td></tr>
<tr><th>Logtalk</th><td></td><td></td><td>.lgt, .logtalk</td></tr>
<tr><th>LookML</th><td></td><td></td><td>.lookml, .model.lkml,<br>.view.lkml</td></tr>
<tr><th>LoomScript</th><td></td><td></td><td>.ls</td></tr>
<tr><th>Lua</th><td></td><td></td><td>.lua, .fcgi, .nse,<br>.p8, .pd_lua, .rbxs, .wlua</td></tr>
<tr><th>M</th><td>mumps</td><td></td><td>.mumps, .m</td></tr>
<tr><th>M4</th><td></td><td></td><td>.m4</td></tr>
<tr><th>M4Sugar</th><td>autoconf</td><td>configure.ac</td><td>.m4</td></tr>
<tr><th>MATLAB</th><td>octave</td><td></td><td>.matlab, .m</td></tr>
<tr><th>MAXScript</th><td></td><td></td><td>.ms, .mcr</td></tr>
<tr><th>MQL4</th><td></td><td></td><td>.mq4, .mqh</td></tr>
<tr><th>MQL5</th><td></td><td></td><td>.mq5, .mqh</td></tr>
<tr><th>MTML</th><td></td><td></td><td>.mtml</td></tr>
<tr><th>MUF</th><td></td><td></td><td>.muf, .m</td></tr>
<tr><th>Makefile</th><td>bsdmake,<br>make, mf</td><td>BSDmakefile,<br>GNUmakefile,<br>Kbuild,<br>Makefile,<br>Makefile.am,<br>Makefile.boot,<br>Makefile.frag,<br>Makefile.in,<br>Makefile.inc,<br>Makefile.wat,<br>makefile,<br>makefile.sco,<br>mkfile</td><td>.mak, .d, .make, .mk, <br>.mkfile</td></tr>
<tr><th>Mako</th><td></td><td></td><td>.mako, .mao</td></tr>
<tr><th>Markdown</th><td>pandoc</td><td>contents.lr</td><td>.md, .markdown, .mdown,<br>.mdwn, .mdx, .mkd, .mkdn,<br>.mkdown, .ronn, .workbook</td></tr>
<tr><th>Marko</th><td>markojs</td><td></td><td>.marko</td></tr>
<tr><th>Mask</th><td></td><td></td><td>.mask</td></tr>
<tr><th>Mathematica</th><td>mma</td><td></td><td>.mathematica, .cdf, .m, .ma, .mt,<br>.nb, .nbp, .wl, .wlt</td></tr>
<tr><th>Maven POM</th><td></td><td>pom.xml</td><td></td></tr>
<tr><th>Max</th><td>max/msp, maxmsp</td><td></td><td>.maxpat, .maxhelp, .maxproj,<br>.mxt, .pat</td></tr>
<tr><th>MediaWiki</th><td></td><td></td><td>.mediawiki, .wiki</td></tr>
<tr><th>Mercury</th><td></td><td></td><td>.m, .moo</td></tr>
<tr><th>Meson</th><td></td><td>meson.build,<br>meson_options.txt</td><td></td></tr>
<tr><th>Metal</th><td></td><td></td><td>.metal</td></tr>
<tr><th>MiniD</th><td></td><td></td><td>.minid</td></tr>
<tr><th>Mirah</th><td></td><td></td><td>.druby, .duby, .mirah</td></tr>
<tr><th>Modelica</th><td></td><td></td><td>.mo</td></tr>
<tr><th>Modula-2</th><td></td><td></td><td>.mod</td></tr>
<tr><th>Modula-3</th><td></td><td></td><td>.i3, .ig, .m3, .mg</td></tr>
<tr><th>Module Management System</th><td></td><td>descrip.mmk,<br>descrip.mms</td><td>.mms, .mmk</td></tr>
<tr><th>Monkey</th><td></td><td></td><td>.monkey, .monkey2</td></tr>
<tr><th>Moocode</th><td></td><td></td><td>.moo</td></tr>
<tr><th>MoonScript</th><td></td><td></td><td>.moon</td></tr>
<tr><th>Myghty</th><td></td><td></td><td>.myt</td></tr>
<tr><th>NCL</th><td></td><td></td><td>.ncl</td></tr>
<tr><th>NL</th><td></td><td></td><td>.nl</td></tr>
<tr><th>NSIS</th><td></td><td></td><td>.nsi, .nsh</td></tr>
<tr><th>Nearley</th><td></td><td></td><td>.ne, .nearley</td></tr>
<tr><th>Nemerle</th><td></td><td></td><td>.n</td></tr>
<tr><th>NetLinx</th><td></td><td></td><td>.axs, .axi</td></tr>
<tr><th>NetLinx+ERB</th><td></td><td></td><td>.axs.erb, .axi.erb</td></tr>
<tr><th>NetLogo</th><td></td><td></td><td>.nlogo</td></tr>
<tr><th>NewLisp</th><td></td><td></td><td>.nl, .lisp, .lsp</td></tr>
<tr><th>Nextflow</th><td></td><td>nextflow.config</td><td>.nf</td></tr>
<tr><th>Nginx</th><td>nginx configuration file</td><td>nginx.conf</td><td>.nginxconf, <wbr>.vhost</td></tr>
<tr><th>Nim</th><td></td><td>nim.cfg</td><td>.nim, .nim.cfg, .nimble,<br>.nimrod, .nims</td></tr>
<tr><th>Ninja</th><td></td><td></td><td>.ninja</td></tr>
<tr><th>Nit</th><td></td><td></td><td>.nit</td></tr>
<tr><th>Nix</th><td>nixos</td><td></td><td>.nix</td></tr>
<tr><th>Nu</th><td>nush</td><td>Nukefile</td><td>.nu</td></tr>
<tr><th>NumPy</th><td></td><td></td><td>.numpy, .numpyw, .numsc</td></tr>
<tr><th>OCaml</th><td></td><td></td><td>.ml, .eliom, .eliomi, .ml4,<br>.mli, .mll, .mly</td></tr>
<tr><th>ObjDump</th><td></td><td></td><td>.objdump</td></tr>
<tr><th>Objective-C</th><td>obj-c,<br>objc,<br>objectivec</td><td></td><td>.m, .h</td></tr>
<tr><th>Objective-C++</th><td>obj-c++,<br>objc++,<br>objectivec++</td><td></td><td>.mm</td></tr>
<tr><th>Objective-J</th><td>obj-j,<br>objectivej,<br>objj</td><td></td><td>.j, .sj</td></tr>
<tr><th>Omgrofl</th><td></td><td></td><td>.omgrofl</td></tr>
<tr><th>Opa</th><td></td><td></td><td>.opa</td></tr>
<tr><th>Opal</th><td></td><td></td><td>.opal</td></tr>
<tr><th>OpenCL</th><td></td><td></td><td>.cl, .opencl</td></tr>
<tr><th>OpenEdge ABL</th><td>progress,<br>openedge,<br>abl</td><td></td><td>.p, .cls, .w</td></tr>
<tr><th>OpenRC runscript</th><td>openrc</td><td></td><td></td></tr>
<tr><th>OpenSCAD</th><td></td><td></td><td>.scad</td></tr>
<tr><th>OpenType Feature File</th><td>AFDKO</td><td></td><td>.fea</td></tr>
<tr><th>Org</th><td></td><td></td><td>.org</td></tr>
<tr><th>Ox</th><td></td><td></td><td>.ox, .oxh, .oxo</td></tr>
<tr><th>Oxygene</th><td></td><td></td><td>.oxygene</td></tr>
<tr><th>Oz</th><td></td><td></td><td>.oz</td></tr>
<tr><th>P4</th><td></td><td></td><td>.p4</td></tr>
<tr><th>PHP</th><td>inc</td><td>.php, .php_cs,<br>.php_cs.dist,<br>Phakefile</td><td>.php, .aw, .ctp, .fcgi,<br>.inc, .php3, .php4, .php5,<br>.phps, .phpt</td></tr>
<tr><th>PLSQL</th><td></td><td></td><td>.pls, .bdy, .ddl, .fnc, .pck,<br>.pkb, .pks, .plb, .plsql, .prc,<br>.spc, .sql, .tpb, .tps,<br>.trg, .vw</td></tr>
<tr><th>PLpgSQL</th><td></td><td></td><td>.pgsql, .sql</td></tr>
<tr><th>POV-Ray SDL</th><td>pov-ray, povray</td><td></td><td>.pov, .inc</td></tr>
<tr><th>Pan</th><td></td><td></td><td>.pan</td></tr>
<tr><th>Papyrus</th><td></td><td></td><td>.psc</td></tr>
<tr><th>Parrot</th><td></td><td></td><td>.parrot</td></tr>
<tr><th>Parrot Assembly</th><td>pasm</td><td></td><td>.pasm</td></tr>
<tr><th>Parrot Internal Representation</th><td>pir</td><td></td><td>.pir</td></tr>
<tr><th>Pascal</th><td></td><td></td><td>.pas, .dfm, .dpr,<br>.inc, .lpr, .pascal, .pp</td></tr>
<tr><th>Pawn</th><td></td><td></td><td>.pwn, .inc</td></tr>
<tr><th>Pep8</th><td></td><td></td><td>.pep</td></tr>
<tr><th>Perl</th><td>cperl</td><td>Makefile.PL,<br>Rexfile,<br>ack, cpanfile</td><td>.pl, .al, .cgi, .fcgi, .perl,<br>.ph, .plx, .pm, .psgi, .t</td></tr>
<tr><th>Perl 6</th><td>perl6</td><td></td><td>.6pl, .6pm, .nqp,<br>.p6, .p6l, .p6m,<br>.pl, .pl6, .pm, .pm6, .t</td></tr>
<tr><th>Pic</th><td></td><td></td><td>.pic, .chem</td></tr>
<tr><th>Pickle</th><td></td><td></td><td>.pkl</td></tr>
<tr><th>PicoLisp</th><td></td><td></td><td>.l</td></tr>
<tr><th>PigLatin</th><td></td><td></td><td>.pig</td></tr>
<tr><th>Pike</th><td></td><td></td><td>.pike, .pmod</td></tr>
<tr><th>Pod</th><td></td><td></td><td>.pod</td></tr>
<tr><th>Pod 6</th><td></td><td></td><td>.pod, .pod6</td></tr>
<tr><th>PogoScript</th><td></td><td></td><td>.pogo</td></tr>
<tr><th>Pony</th><td></td><td></td><td>.pony</td></tr>
<tr><th>PostCSS</th><td></td><td></td><td>.pcss</td></tr>
<tr><th>PostScript</th><td>postscr</td><td></td><td>.ps, .eps, .pfa</td></tr>
<tr><th>PowerBuilder</th><td></td><td></td><td>.pbt, .sra, .sru, .srw</td></tr>
<tr><th>PowerShell</th><td>posh, pwsh</td><td></td><td>.ps1, .psd1, .psm1</td></tr>
<tr><th>Processing</th><td></td><td></td><td>.pde</td></tr>
<tr><th>Prolog</th><td></td><td></td><td>.pl, .pro, .prolog, .yap</td></tr>
<tr><th>Propeller Spin</th><td></td><td></td><td>.spin</td></tr>
<tr><th>Protocol Buffer</th><td>protobuf,<br>Protocol Buffers</td><td></td><td>.proto</td></tr>
<tr><th>Public Key</th><td></td><td></td><td>.asc, .pub</td></tr>
<tr><th>Pug</th><td></td><td></td><td>.jade, .pug</td></tr>
<tr><th>Puppet</th><td></td><td>Modulefile</td><td>.pp</td></tr>
<tr><th>Pure Data</th><td></td><td></td><td>.pd</td></tr>
<tr><th>PureBasic</th><td></td><td></td><td>.pb, .pbi</td></tr>
<tr><th>PureScript</th><td></td><td></td><td>.purs</td></tr>
<tr><th>Python</th><td>rusthon,<br>python3</td><td>.gclient,<br>BUCK,<br>BUILD,<br>BUILD.bazel,<br>SConscript,<br>SConstruct,<br>Snakefile,<br>WORKSPACE,<br>wscript</td><td>.py, .bzl, .cgi, .fcgi, .gyp,<br>.gypi, .lmi, .py3, .pyde, .pyi,<br>.pyp, .pyt, .pyw, .rpy, .spec,<br>.tac, .wsgi, .xpy</td></tr>
<tr><th>Python console</th><td>pycon</td><td></td><td></td></tr>
<tr><th>Python traceback</th><td></td><td></td><td>.pytb</td></tr>
<tr><th>QML</th><td></td><td></td><td>.qml, .qbs</td></tr>
<tr><th>QMake</th><td></td><td></td><td>.pro, .pri</td></tr>
<tr><th>Quake</th><td></td><td>m3makefile,<br>m3overrides</td><td></td></tr>
<tr><th>R</th><td>R, Rscript,<br>splus</td><td>.Rprofile,<br>expr-dist</td><td>.r, .rd, .rsx</td></tr>
<tr><th>RAML</th><td></td><td></td><td>.raml</td></tr>
<tr><th>RDoc</th><td></td><td></td><td>.rdoc</td></tr>
<tr><th>REALbasic</th><td></td><td></td><td>.rbbas, .rbfrm, .rbmnu,<br>.rbres, .rbtbar, .rbuistate</td></tr>
<tr><th>REXX</th><td>arexx</td><td></td><td>.rexx, .pprx, .rex</td></tr>
<tr><th>RHTML</th><td>html+ruby</td><td></td><td>.rhtml</td></tr>
<tr><th>RMarkdown</th><td></td><td></td><td>.rmd</td></tr>
<tr><th>RPC</th><td>rpcgen,<br>oncrpc, xdr</td><td></td><td>.x</td></tr>
<tr><th>RPM Spec</th><td>specfile</td><td></td><td>.spec</td></tr>
<tr><th>RUNOFF</th><td></td><td></td><td>.rnh, .rno</td></tr>
<tr><th>Racket</th><td></td><td></td><td>.rkt, .rktd, .rktl, .scrbl</td></tr>
<tr><th>Ragel</th><td>ragel-rb,<br>ragel-ruby</td><td></td><td>.rl</td></tr>
<tr><th>Rascal</th><td></td><td></td><td>.rsc</td></tr>
<tr><th>Raw token data</th><td>raw</td><td></td><td>.raw</td></tr>
<tr><th>Reason</th><td></td><td></td><td>.re, .rei</td></tr>
<tr><th>Rebol</th><td></td><td></td><td>.reb, .r, .r2, .r3, .rebol</td></tr>
<tr><th>Red</th><td>red/system</td><td></td><td>.red, .reds</td></tr>
<tr><th>Redcode</th><td></td><td></td><td>.cw</td></tr>
<tr><th>Regular Expression</th><td>regexp, regex</td><td></td><td>.regexp, .regex</td></tr>
<tr><th>Ren'Py</th><td>renpy</td><td></td><td>.rpy</td></tr>
<tr><th>RenderScript</th><td></td><td></td><td>.rs, .rsh</td></tr>
<tr><th>Rich Text Format</th><td></td><td></td><td>.rtf</td></tr>
<tr><th>Ring</th><td></td><td></td><td>.ring</td></tr>
<tr><th>RobotFramework</th><td></td><td></td><td>.robot</td></tr>
<tr><th>Roff</th><td>groff, man,<br>manpage,<br>man page,<br>man-page,<br>mdoc, nroff, troff</td><td>mmn, mmt</td><td>.roff, .1, .1in, .1m, .1x,<br>.2, .3, .3in, .3m, .3p,<br>.3pm, .3qt, .3x,<br>.4, .5, .6, .7, .8, .9, .l,<br>.man, .mdoc, .me, .ms,<br>.n, .nr, .rno, .tmac</td></tr>
<tr><th>Roff Manpage</th><td></td><td></td><td>.1, .1in, .1m, .1x,<br>.2,.3, .3in, .3m, .3p,<br>.3pm, .3qt, .3x,<br>.4, .5, .6, .7, .8, .9,<br>.man, .mdoc</td></tr>
<tr><th>Rouge</th><td></td><td></td><td>.rg</td></tr>
<tr><th>Ruby</th><td>jruby, macruby,<br>rake, rb, rbx</td><td>.irbrc, .pryrc,<br>Appraisals,<br>Berksfile,<br>Brewfile,<br>Buildfile,<br>Capfile,<br>Dangerfile,<br>Deliverfile,<br>Fastfile,<br>Gemfile,<br>Gemfile.lock,<br>Guardfile,<br>Jarfile,<br>Mavenfile,<br>Podfile,<br>Puppetfile,<br>Rakefile,<br>Snapfile,<br>Thorfile,<br>Vagrantfile,<br>buildfile</td><td>.rb, .builder, .eye,<br>.fcgi, .gemspec, .god,<br>.jbuilder, .mspec,<br>.pluginspec, .podspec,<br>.rabl, .rake, .rbuild,<br>.rbw, .rbx, .ru, .ruby, <br>.spec, .thor, .watchr</td></tr>
<tr><th>Rust</th><td></td><td></td><td>.rs, .rs.in</td></tr>
<tr><th>SAS</th><td></td><td></td><td>.sas</td></tr>
<tr><th>SCSS</th><td></td><td></td><td>.scss</td></tr>
<tr><th>SMT</th><td></td><td></td><td>.smt2, .smt</td></tr>
<tr><th>SPARQL</th><td></td><td></td><td>.sparql, .rq</td></tr>
<tr><th>SQF</th><td></td><td></td><td>.sqf, .hqf</td></tr>
<tr><th>SQL</th><td></td><td></td><td>.sql, .cql, .ddl, .inc, <br>.mysql, .prc, .tab,<br>.udf, .viw</td></tr>
<tr><th>SQLPL</th><td></td><td></td><td>.sql, .db2</td></tr>
<tr><th>SRecode Template</th><td></td><td></td><td>.srt</td></tr>
<tr><th>STON</th><td></td><td></td><td>.ston</td></tr>
<tr><th>SVG</th><td></td><td></td><td>.svg</td></tr>
<tr><th>Sage</th><td></td><td></td><td>.sage, .sagews</td></tr>
<tr><th>SaltStack</th><td>saltstate, salt</td><td></td><td>.sls</td></tr>
<tr><th>Sass</th><td></td><td></td><td>.sass</td></tr>
<tr><th>Scala</th><td></td><td></td><td>.scala, .kojo,<br>.sbt, .sc</td></tr>
<tr><th>Scaml</th><td></td><td></td><td>.scaml</td></tr>
<tr><th>Scheme</th><td></td><td></td><td>.scm, .sch, .sld, .sls, .sps, .ss</td></tr>
<tr><th>Scilab</th><td></td><td></td><td>.sci, .sce, .tst</td></tr>
<tr><th>Self</th><td></td><td></td><td>.self</td></tr>
<tr><th>ShaderLab</th><td></td><td></td><td>.shader</td></tr>
<tr><th>Shell</th><td>sh, shell-script, <br>bash, zsh</td><td>.bash_aliases, <br>.bash_history,<br>.bash_logout,<br>.bash_profile,<br>.bashrc,<br>.cshrc, <br>.login, <br>.profile,<br>.zlogin,<br>.zlogout,<br>.zprofile,<br>.zshenv, .zshrc,<br>9fs,<br>PKGBUILD,<br>bash_aliases,<br>bash_logout,<br>bash_profile,<br>bashrc,<br>cshrc,<br>gradlew,<br>login,<br>man,<br>profile,<br>zlogin,<br>zlogout,<br>zprofile,<br>zshenv,<br>zshrc</td><td>.sh, .bash, .bats, .cgi,<br>.command, fcgi,<br>.ksh, .sh.in, .tmux, <br>.tool, .zsh</td></tr>
<tr><th>ShellSession</th><td>bash session,<br>console</td><td></td><td>.sh-session</td></tr>
<tr><th>Shen</th><td></td><td></td><td>.shen</td></tr>
<tr><th>Slash</th><td></td><td></td><td>.sl</td></tr>
<tr><th>Slice</th><td></td><td></td><td>.ice</td></tr>
<tr><th>Slim</th><td></td><td></td><td>.slim</td></tr>
<tr><th>Smali</th><td></td><td></td><td>.smali</td></tr>
<tr><th>Smalltalk</th><td>squeak</td><td></td><td>.st, .cs</td></tr>
<tr><th>Smarty</th><td></td><td></td><td>.tpl</td></tr>
<tr><th>Solidity</th><td></td><td></td><td></td></tr>
<tr><th>SourcePawn</th><td>sourcemod</td><td></td><td>.sp, .inc, .sma</td></tr>
<tr><th>Spline Font Database</th><td></td><td></td><td>.sfd</td></tr>
<tr><th>Squirrel</th><td></td><td></td><td>.nut</td></tr>
<tr><th>Stan</th><td></td><td></td><td>.stan</td></tr>
<tr><th>Standard ML</th><td>sml</td><td></td><td>.ML, .fun, .sig, .sml</td></tr>
<tr><th>Stata</th><td></td><td></td><td>.do, .ado, .doh, .ihlp,<br>.mata, .matah, .sthlp</td></tr>
<tr><th>Stylus</th><td></td><td></td><td>.styl</td></tr>
<tr><th>SubRip Text</th><td></td><td></td><td>.srt</td></tr>
<tr><th>SugarSS</th><td></td><td></td><td>.sss</td></tr>
<tr><th>SuperCollider</th><td></td><td></td><td>.sc, .scd</td></tr>
<tr><th>Swift</th><td></td><td></td><td>.swift</td></tr>
<tr><th>SystemVerilog</th><td></td><td></td><td>.sv, .svh, .vh</td></tr>
<tr><th>TI Program</th><td></td><td></td><td>.8xp, .8xk, .8xk.txt, .8xp.txt</td></tr>
<tr><th>TLA</th><td></td><td></td><td>.tla</td></tr>
<tr><th>TOML</th><td></td><td>Cargo.lock,<br>Gopkg.lock</td><td>.toml</td></tr>
<tr><th>TXL</th><td></td><td></td><td>.txl</td></tr>
<tr><th>Tcl</th><td></td><td>owh, starfield</td><td>.tcl, .adp, .tm</td></tr>
<tr><th>Tcsh</th><td></td><td></td><td>.tcsh, .csh</td></tr>
<tr><th>TeX</th><td>latex</td><td></td><td>.tex, .aux, .bbx, .bib,<br>.cbx,  .cls, .dtx, .ins,<br>.lbx, .ltx, .mkii, .mkiv, .mkvi,<br>.sty, .toc</td></tr>
<tr><th>Tea</th><td></td><td></td><td>.tea</td></tr>
<tr><th>Terra</th><td></td><td></td><td>.t</td></tr>
<tr><th>Text</th><td>fundamental</td><td>COPYING,<br>COPYING.regex,<br>COPYRIGHT.regex,<br>FONTLOG,<br>INSTALL,<br>INSTALL.mysql,<br>LICENSE,<br>LICENSE.mysql,<br>NEWS,<br>README.1ST,<br>README.me,<br>README.mysql,<br>click.me,<br>delete.me,<br>go.mod,<br>go.sum,<br>keep.me,<br>read.me,<br>readme.1st,<br>test.me</td><td>.txt, .fr, .nb, .ncl, .no</td></tr>
<tr><th>Textile</th><td></td><td></td><td>.textile</td></tr>
<tr><th>Thrift</th><td></td><td></td><td>.thrift</td></tr>
<tr><th>Turing</th><td></td><td></td><td>.t, .tu</td></tr>
<tr><th>Turtle</th><td></td><td></td><td>.ttl</td></tr>
<tr><th>Twig</th><td></td><td></td><td>.twig</td></tr>
<tr><th>Type Language</th><td>tl</td><td></td><td>.tl</td></tr>
<tr><th>TypeScript</th><td>ts</td><td></td><td>.ts, .tsx</td></tr>
<tr><th>Unified Parallel C</th><td></td><td></td><td>.upc</td></tr>
<tr><th>Unity3D Asset</th><td></td><td></td><td>.anim, .asset, .mat,<br>.meta, .prefab, .unity</td></tr>
<tr><th>Unix Assembly</th><td></td><td></td><td>.s, .ms</td></tr>
<tr><th>Uno</th><td></td><td></td><td>.uno</td></tr>
<tr><th>UnrealScript</th><td></td><td></td><td>.uc</td></tr>
<tr><th>UrWeb</th><td>Ur/Web, Ur</td><td></td><td>.ur, .urs</td></tr>
<tr><th>VCL</th><td></td><td></td><td>.vcl</td></tr>
<tr><th>VHDL</th><td></td><td></td><td>.vhdl, .vhd, .vhf, .vhi,<br>.vho, .vhs, .vht, .vhw</td></tr>
<tr><th>Vala</th><td></td><td></td><td>.vala, .vapi</td></tr>
<tr><th>Verilog</th><td></td><td></td><td>.v, .veo</td></tr>
<tr><th>Vim script</th><td>vim, viml,<br>nvim</td><td>.gvimrc,<br>.nvimrc,<br>.vimrc,<br>_vimrc,<br>gvimrc,<br>nvimrc,<br>vimrc</td><td>.vim, .vba, .vmb</td></tr>
<tr><th>Visual Basic</th><td>vb.net, vbnet</td><td></td><td>.vb, .bas, .cls,<br>.frm, .frx,<br>.vba, .vbhtml, .vbs</td></tr>
<tr><th>Volt</th><td></td><td></td><td>.volt</td></tr>
<tr><th>Vue</th><td></td><td></td><td>.vue</td></tr>
<tr><th>Wavefront Material</th><td></td><td></td><td>.mtl</td></tr>
<tr><th>Wavefront Object</th><td></td><td></td><td>.obj</td></tr>
<tr><th>Web Ontology Language</th><td></td><td></td><td>.owl</td></tr>
<tr><th>WebAssembly</th><td>wast, wasm</td><td></td><td>.wast, .wat</td></tr>
<tr><th>WebIDL</th><td></td><td></td><td>.webidl</td></tr>
<tr><th>Windows Registry Entries</th><td></td><td></td><td>.reg</td></tr>
<tr><th>World of Warcraft Addon Data</th><td></td><td></td><td>.toc</td></tr>
<tr><th>X BitMap</th><td>xbm</td><td></td><td>.xbm</td></tr>
<tr><th>X Font Directory Index</th><td></td><td>encodings.dir,<br>fonts.alias,<br>fonts.dir,<br>fonts.scale</td><td></td></tr>
<tr><th>X PixMap</th><td>xpm</td><td></td><td>.xpm, .pm</td></tr>
<tr><th>X10</th><td>xten</td><td></td><td>.x10</td></tr>
<tr><th>XC</th><td></td><td></td><td>.xc</td></tr>
<tr><th>XCompose</th><td></td><td>.XCompose,<br>XCompose,<br>xcompose</td><td></td></tr>
<tr><th>XML</th><td>rss, xsd, wsdl</td><td>.classpath,<br>.cproject,<br>.project,<br>App.config,<br>NuGet.config,<br>Settings.StyleCop,<br>Web.Debug.config,<br>Web.Release.config,<br>Web.config,<br>packages.config</td><td>.xml, .adml, .admx, .ant,<br>.axml, .builds, .ccproj,<br>.ccxml, .clixml, .cproject,<br>.cscfg, .csdef, .csl, .csproj,<br>.ct, .depproj, .dita, .ditamap,<br>.ditaval, .dll.config,<br>.dotsettings, .filters, .fsproj,<br>.fxml, .glade, .gml, .gmx,<br>.grxml, .iml, .ivy, .jelly,<br>.jsproj, .kml, .launch,<br>.mdpolicy, .mjml, .mm,<br>.mod, .mxml,<br>.natvis, .ncl, .ndproj,<br>.nproj, .nuspec,<br>.odd, .osm, .pkgproj,<br>.plist, .pluginspec,<br>.proj, .props, .ps1xml,<br>.psc1, .pt, .rdf,<br>.resx, .rss, .sch,<br>.scxml, .sfproj,<br>.shproj, .srdf, .storyboard,<br>.stTheme, .sublime-snippet,<br>.targets, .tmCommand, .tml,<br>.tmLanguage,<br>.tmPreferences,<br>.tmSnippet, .tmTheme,<br>.ts, .tsx, .ui, .urdf, .ux,<br>.vbproj, vcxproj,<br>.vsixmanifest,<br>.vssettings, .vstemplate,<br>.vxml, .wixproj, .workflow,<br>.wsdl, .wsf, .wxi, .wxl,<br>.wxs, .x3d, .xacro, .xaml,<br>.xib, .xlf, .xliff, .xmi,<br>.xml.dist, .xproj, .xsd,<br>.xspec, .xul, .zcml</td></tr>
<tr><th>XPages</th><td></td><td></td><td>.xsp-config,<br>.xsp.metadata</td></tr>
<tr><th>XProc</th><td></td><td></td><td>.xpl, .xproc</td></tr>
<tr><th>XQuery</th><td></td><td></td><td>.xquery, .xq,<br>.xql, .xqm, .xqy</td></tr>
<tr><th>XS</th><td></td><td></td><td>.xs</td></tr>
<tr><th>XSLT</th><td>xsl</td><td></td><td>.xslt, .xsl</td></tr>
<tr><th>Xojo</th><td></td><td></td><td>.xojo_code, .xojo_menu,<br>.xojo_report, .xojo_script,<br>.xojo_toolbar, .xojo_window</td></tr>
<tr><th>Xtend</th><td></td><td></td><td>.xtend</td></tr>
<tr><th>YAML</th><td>yml</td><td>.clang-format,<br>.clang-tidy,<br>.gemrc,<br>glide.lock</td><td>.yml, .mir,<br>.reek, .rviz,<br>.sublime-syntax,<br>.syntax, .yaml,<br>.yaml-tmlanguage,<br>.yml.mysql</td></tr>
<tr><th>YANG</th><td></td><td></td><td>.yang</td></tr>
<tr><th>YARA</th><td></td><td></td><td>.yar, .yara</td></tr>
<tr><th>YASnippet</th><td>snippet, yas</td><td></td><td>.yasnippet</td></tr>
<tr><th>Yacc</th><td></td><td></td><td>.y, .yacc, .yy</td></tr>
<tr><th>Zephir</th><td></td><td></td><td>.zep</td></tr>
<tr><th>Zig</th><td></td><td></td><td>.zig</td></tr>
<tr><th>Zimpl</th><td></td><td></td><td>.zimpl, .zmpl, .zpl</td></tr>
<tr><th>desktop</th><td></td><td></td><td>.desktop,<br>.desktop.in</td></tr>
<tr><th>eC</th><td></td><td></td><td>.ec, .eh</td></tr>
<tr><th>edn</th><td></td><td></td><td>.edn</td></tr>
<tr><th>fish</th><td></td><td></td><td>.fish</td></tr>
<tr><th>mcfunction</th><td></td><td></td><td>.mcfunction</td></tr>
<tr><th>mupad</th><td></td><td></td><td>.mu</td></tr>
<tr><th>nanorc</th><td></td><td>.nanorc,<br>nanorc</td><td>.nanorc</td></tr>
<tr><th>nesC</th><td></td><td></td><td>.nc</td></tr>
<tr><th>ooc</th><td></td><td></td><td>.ooc</td></tr>
<tr><th>q</th><td></td><td></td><td>.q</td></tr>
<tr><th>reStructuredText</th><td>rst</td><td></td><td>.rst, <wbr>.rest, <wbr>.rest.txt, <wbr>.rst.txt</td></tr>
<tr><th>sed</th><td></td><td></td><td>.sed</td></tr>
<tr><th>wdl</th><td></td><td></td><td>.wdl</td></tr>
<tr><th>wisp</th><td></td><td></td><td>.wisp</td></tr>
<tr><th>xBase</th><td>advpl, clipper,<br>foxpro</td><td></td><td>.prg, .ch, .prw</td></tr>
</table>

#情報源および一覧生成コード

[Markdown記法 チートシート](https://qiita.com/Qiita/items/c686397e4a0f4f11683d) に「コードに関する記法はGitHub Flavored Markdownに準拠しています。」と記載されていましたので、[https://github.com/github/linguist/blob/master/lib/linguist/languages.yml](https://github.com/github/linguist/blob/master/lib/linguist/languages.yml)を参照して抜き出しました。

少々恥ずかしいですが（引数チェックなど何も入れていないです...）、上記から一覧HTMLを生成したコードを晒します。実用に耐える本格的なYAMLの解析コードをいずれば作成してみたいです。

```csharp:Program.cs
using System;
using System.Collections.Generic;
using System.Linq;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            var output = string.Concat(EnumerateHtmlTableRows(args[0]).ToArray());
            Console.Write(output);
        }

        static IEnumerable<string> EnumerateHtmlTableRows(string filePath)
        {
            var langName = string.Empty;
            var aliases = new List<string>();
            var fileNames = new List<string>();
            var extensions = new List<string>();
            var mode = string.Empty;
            
            foreach(var v in System.IO.File.ReadAllLines(filePath))
            {
                if (v.Length == 0)
                    continue;
                if(v[0] == '#')
                    continue;
                if (v[0] == '-')
                    continue;
                if (v[0] != ' ')
                {
                    if(langName != string.Empty)
                        yield return GetHtmlTableRows(langName, aliases, fileNames, extensions);

                    langName = v;
                    aliases.Clear();
                    fileNames.Clear();
                    extensions.Clear();
                    mode = string.Empty;
                    continue;
                }
                var mtMode = System.Text.RegularExpressions.Regex.Match(v, @"^ +(.*):");
                if (mtMode.Success)
                {
                    mode = mtMode.Groups[1].Value;
                    continue;
                }
                var mtValue = System.Text.RegularExpressions.Regex.Match(v, @"^ +[-] +(.*)");
                if (mtValue.Success)
                {
                    switch (mode)
                    {
                        case "aliases":
                            aliases.Add(mtValue.Groups[1].Value.Trim(new char[] { '\"' }));
                            break;
                        case "extensions":
                            extensions.Add(mtValue.Groups[1].Value.Trim(new char[] { '\"'}));
                            break;
                        case "filenames":
                            fileNames.Add(mtValue.Groups[1].Value.Trim(new char[] { '\"' }));
                            break;
                    }
                }
            }

            yield return GetHtmlTableRow(langName, aliases, fileNames, extensions);
        }

        static string GetHtmlTableRow(string langName, List<string> aliases, List<string> extensions, List<string> fileNames)
        {
            return string.Format("<tr><th>{0}</th><td>{1}</td><td>{2}</td><td>{3}</td></tr>\r\n", langName, string.Join(", ", aliases), string.Join(", ", extensions), string.Join(", ", fileNames));
        }
    }
}

```