<?xml version="1.0" encoding="utf-8"?>
<s1 title="HelpOnParsers"><p></p>
<s2 id="Parsers" title="Parsers">
<p><p>Contents</p>
<ol><li>
<link anchor="P">Parsers</link><ol><li>
<link anchor="H">How Parsers are applied</link><ol><li>
<link anchor="E">Example: Processing instruction</link></li>
<li>
<link anchor="E-1">Example: Parser section</link></li>
<li>
<link anchor="P-1">Parser sections and nesting</link></li>
</ol>
</li>
<li>
<link anchor="P-2">Parsers for writing text content</link></li>
<li>
<link anchor="c">csv parser</link></li>
<li>
<link anchor="d">diff, cplusplus, python, java, pascal, irc/irssi parsers</link></li>
<li>
<link anchor="h">highlight parser</link><ol><li>
<link anchor="A">Arguments</link></li>
<li>
<link anchor="A-1">Available highlight lexers</link></li>
</ol>
</li>
</ol>
</li>
</ol>
<p> Besides the default MoinMoin wiki markup, different <strong>parsers</strong> allow the user to enter content into a page or a page section which is interpreted differently. </p>
<p>Additionally to the built-in parsers, you can find more of them on <interwiki wiki="MoinMoin" pagename="ParserMarket">ParserMarket</interwiki>. </p>
<p></p>
<s3 id="How Parsers are applied" title="How Parsers are applied">
<p>A parser reads some portion of text, analyzes it and creates some specially formatted output from it. You can choose the parser to use using 2 different techniques: </p>
<ol><li><p><strong>A #format processing instruction</strong>  </p>
<p>A <code>#format</code> processing instruction can be used to tell MoinMoin which parser to use <em>for the whole page content</em>. By default this is the <em>wiki</em> parser (for moin wiki markup). For details see: <jump href="/wiki/HelpOnProcessingInstructions#f">The #format Processing Instruction</jump> </p>
</li>
<li><p>A <strong>Parser section</strong> - see <jump href="/wiki/HelpOnFormatting">HelpOnFormatting</jump>  </p>
With the use of a parser section, a parser can be applied to only a part of a page. You specify which parser to call by using a shebang-like construct in the first line. A shebang is a concept known from Unix command line scripts, where they serve the exact same purpose: the first line tells the shell what program to start to process the remaining lines of the script. </li>
</ol>
<p></p>
<s4 id="Example: Processing instruction" title="Example: Processing instruction">
<p>This is the complete page contents: </p>
<source><![CDATA[#format creole
... **bold** ...]]></source><p></p>
</s4>
<s4 id="Example: Parser section" title="Example: Parser section">
<p>This is a part of a wiki page: </p>
<ul><li><source><![CDATA[{{{#!csv ,
a,b,c
d,e,f
}}}]]></source></li>
</ul>
<p>It renders as: </p>
<ul><li><![CDATA[<form action="/wiki/HelpOnParsers" method="GET" name="dbw.form">]]><table><tr><td><strong>a</strong></td><td><strong>b</strong></td><td><strong>c</strong></td></tr><tr><td>d</td><td>e</td><td>f</td></tr></table><![CDATA[</form>]]></li>
</ul>
<p></p>
</s4>
<s4 id="Parser sections and nesting" title="Parser sections and nesting">
<p>Please note that there are 2 ways to solve <em>nesting problems</em> related to <code>}}}</code>: </p>
<ul><li>Use more than 3 curly braces for beginning / ending of the parser section (what you use must not be contained in the section you are enclosing). E.g.: <source><![CDATA[{{{{
{{{
...
}}}
}}}}]]></source></li>
<li>Use 3 curly braces + some unique string: <source><![CDATA[{{{asdfghj
{{{
...
}}}
asdfghj}}}]]></source></li>
</ul>
<p>For more information on the possible markup, see <jump href="/wiki/HelpOnEditing">HelpOnEditing</jump>.  </p>
<p></p>
</s4>
</s3>
<s3 id="Parsers for writing text content" title="Parsers for writing text content">
<p>Some of the parsers are intended for writing normal page text (like e.g. a document): </p>
<ul><li><p>wiki – the standard moin wiki parser, see <jump href="/wiki/HelpOnMoinWikiSyntax">HelpOnMoinWikiSyntax</jump> </p>
</li>
<li><p>creole – the creole wiki markup parser, see <jump href="/wiki/HelpOnCreoleSyntax">HelpOnCreoleSyntax</jump> </p>
</li>
<li><p>ReST (reStructuredText) – see <jump href="/wiki/HelpOnParsers/ReStructuredText">/ReStructuredText</jump> </p>
</li>
<li><p>XML/XSLT/DocBook – see <jump href="/wiki/HelpOnXmlPages">HelpOnXmlPages</jump> </p>
</li>
</ul>
<p><anchor id="csvparser"/> </p>
</s3>
<s3 id="csv parser" title="csv parser">
<p>The CSV parser works on so-called <em>comma separated values</em>, though the comma is now usually and by default a semicolon.  The first line is considered to contain column titles that are rendered in <strong>bold</strong>, so when you don&apos;t want table headers, leave the first line empty. </p>
<p>The shebang can contain the following arguments: </p>
<ul><li><p><code>delimiter</code> or <code>separator</code>: <code>delimiter=,</code> will set the delimiter to a comma </p>
</li>
<li><p><code>quotechar</code>: <code>quotechar=&quot;</code> will allow quoting values with a double-quote </p>
</li>
<li><p><code>show</code>: comma-separated list of columns to show only </p>
</li>
<li><p><code>hide</code>: comma-separated list of columns to hide </p>
</li>
<li><p><code>autofilter</code>: comma-separated list of columns to add auto-filters on </p>
</li>
<li><p><code>name</code>: name of the dataset </p>
</li>
<li><p><code>link</code>: comma-separated list of columns consisting of <code>http://example.com/link description text</code> rather than just text </p>
</li>
<li><p><code>static_cols</code>, <code>static_vals</code>: columns (and respective values) added to each record </p>
</li>
<li><p><code>-N</code> (where N is a number): hide column N (useful when column names are omitted) </p>
</li>
</ul>
<p>The parser also supports the old, deprecated syntax for the shebang. </p>
<p>Example (please see the <jump href="/wiki/HelpOnParsers?action=raw" class="action">raw</jump> text of this page for the markup used):  </p>
<p></p>
<![CDATA[<form action="/wiki/HelpOnParsers" method="GET" name="dbw.form">]]><table><tr><td><strong>MoinMoin Version</strong></td><td><strong>Date</strong></td></tr><tr><td>0.9</td><td>2001-05-07</td></tr><tr><td>0.8</td><td>2001-01-23</td></tr><tr><td>0.7</td><td>2000-12-06</td></tr><tr><td>0.6</td><td>2000-12-04</td></tr><tr><td>0.5</td><td>2000-11-17</td></tr><tr><td>0.4</td><td>2000-11-01</td></tr><tr><td>0.3</td><td>2000-10-25</td></tr><tr><td>0.2</td><td>2000-08-26</td></tr><tr><td>0.1</td><td>2000-07-29</td></tr></table><![CDATA[</form>]]><p>Another example, utilizes link option to have links in some column: </p>
<source><![CDATA[{{{#!csv delimiter=, link=Server quotechar="
Type,Server
wiki,http://moinmo.in MoinMoin
translation,http://master19.moinmo.in master19
}}}]]></source><p>It renders as: </p>
<![CDATA[<form action="/wiki/HelpOnParsers" method="GET" name="dbw.form">]]><table><tr><td><strong>Type</strong></td><td><strong>Server</strong></td></tr><tr><td>wiki</td><td><jump href="http://moinmo.in">MoinMoin</jump></td></tr><tr><td>translation</td><td><jump href="http://master19.moinmo.in">master19</jump></td></tr></table><![CDATA[</form>]]><p></p>
</s3>
<s3 id="diff, cplusplus, python, java, pascal, irc/irssi parsers" title="diff, cplusplus, python, java, pascal, irc/irssi parsers">
<p>These parsers were provided with MoinMoin versions &lt; 1.9 using a moin-specific parsing / syntax highlighting implementation. Since MoinMoin 1.9 these parsers are just shortcuts, calling the highlight parser (see below). </p>
<p><anchor id="The_highlight_parser"/> <p></p>
</s3>
<s3 id="highlight parser" title="highlight parser">
<p>MoinMoin comes with a special parser called <code>highlight</code> that uses <jump href="http://pygments.org/">Pygments</jump> internally. </p>
<p>You can use it to highlight many sorts of programming source code, configuration files and other sorts of text files used on computers (just use the corresponding <em>Lexer name</em> from the table below). </p>
<p>Usage: </p>
<ul><li><source><![CDATA[{{{#!highlight python
class FooBar:
   """ doc string """
}}}]]></source></li>
</ul>
<p>renders as: </p>
<ul><li><codearea id="9b92d59a8d18d63bff9fcdb48c2ba66697170435"><codeline><codetoken type="ResWord">class</codetoken <codetoken type="ID">FooBar</codetoken:</codeline<codeline>   <codetoken type="String">&quot;&quot;&quot; doc string &quot;&quot;&quot;</codetoken</codeline</codearea</li>
</ul>
<p>(!) Of course you can also use it for a complete page as a processing instruction, e.g.: <code>#format highlight python</code> </p>
<p></p>
<s4 id="Arguments" title="Arguments">
<p>The highlight parser accepts arguments for line numbering: </p>
<ul><li><p><code>numbers=</code> might be <code>on</code>, <code>off</code>, or <code>disable</code> and defaults to <code>on</code>. <code>on</code> or <code>off</code> means that line numbers are switchable via <jump href="/wiki/JavaScript" class="nonexistent">JavaScript</jump> (html formatter). <code>disabled</code> means that line numbers are disabled completely. </p>
</li>
<li><p><code>start=</code> must be a non negative number and defaults to 1, </p>
</li>
<li><p><code>step=</code> must be a non negative number and defaults to 1. </p>
</li>
</ul>
<p>Usage: </p>
<ul><li><source><![CDATA[{{{#!highlight python numbers=disable
class FooBar:
   """ doc string """
}}}]]></source></li>
</ul>
<p>renders as: </p>
<codearea id="9b92d59a8d18d63bff9fcdb48c2ba66697170435"><codeline><codetoken type="ResWord">class</codetoken <codetoken type="ID">FooBar</codetoken:</codeline<codeline>   <codetoken type="String">&quot;&quot;&quot; doc string &quot;&quot;&quot;</codetoken</codeline</codearea<p></p>
</s4>
<s4 id="Available highlight lexers" title="Available highlight lexers">
<p>Use value in &quot;Lexer names&quot; column as argument for the highlight parser: </p>
<p><table><tr><td><strong>Lexer description</strong></td><td><strong>Lexer names</strong></td><td><strong>File patterns</strong></td><td><strong>Mimetypes</strong></td></tr><tr><td>ABAP</td><td><code>abap</code></td><td><code>*.abap</code>, <code>*.ABAP</code></td><td><code>text/x-abap</code></td></tr><tr><td>ABNF</td><td><code>abnf</code></td><td><code>*.abnf</code></td><td><code>text/x-abnf</code></td></tr><tr><td>ActionScript</td><td><code>as</code>, <code>actionscript</code></td><td><code>*.as</code></td><td><code>application/x-actionscript</code>, <code>text/x-actionscript</code>, <code>text/actionscript</code></td></tr><tr><td>ActionScript 3</td><td><code>as3</code>, <code>actionscript3</code></td><td><code>*.as</code></td><td><code>application/x-actionscript3</code>, <code>text/x-actionscript3</code>, <code>text/actionscript3</code></td></tr><tr><td>Ada</td><td><code>ada</code>, <code>ada95</code>, <code>ada2005</code></td><td><code>*.adb</code>, <code>*.ads</code>, <code>*.ada</code></td><td><code>text/x-ada</code></td></tr><tr><td>ADL</td><td><code>adl</code></td><td><code>*.adl</code>, <code>*.adls</code>, <code>*.adlf</code>, <code>*.adlx</code></td><td><code></code></td></tr><tr><td>Agda</td><td><code>agda</code></td><td><code>*.agda</code></td><td><code>text/x-agda</code></td></tr><tr><td>Aheui</td><td><code>aheui</code></td><td><code>*.aheui</code></td><td><code></code></td></tr><tr><td>Alloy</td><td><code>alloy</code></td><td><code>*.als</code></td><td><code>text/x-alloy</code></td></tr><tr><td>AmbientTalk</td><td><code>at</code>, <code>ambienttalk</code>, <code>ambienttalk/2</code></td><td><code>*.at</code></td><td><code>text/x-ambienttalk</code></td></tr><tr><td>Ampl</td><td><code>ampl</code></td><td><code>*.run</code></td><td><code></code></td></tr><tr><td>Angular2</td><td><code>ng2</code></td><td><code></code></td><td><code></code></td></tr><tr><td>ANTLR</td><td><code>antlr</code></td><td><code></code></td><td><code></code></td></tr><tr><td>ANTLR With ActionScript Target</td><td><code>antlr-as</code>, <code>antlr-actionscript</code></td><td><code>*.G</code>, <code>*.g</code></td><td><code></code></td></tr><tr><td>ANTLR With C# Target</td><td><code>antlr-csharp</code>, <code>antlr-c#</code></td><td><code>*.G</code>, <code>*.g</code></td><td><code></code></td></tr><tr><td>ANTLR With CPP Target</td><td><code>antlr-cpp</code></td><td><code>*.G</code>, <code>*.g</code></td><td><code></code></td></tr><tr><td>ANTLR With Java Target</td><td><code>antlr-java</code></td><td><code>*.G</code>, <code>*.g</code></td><td><code></code></td></tr><tr><td>ANTLR With ObjectiveC Target</td><td><code>antlr-objc</code></td><td><code>*.G</code>, <code>*.g</code></td><td><code></code></td></tr><tr><td>ANTLR With Perl Target</td><td><code>antlr-perl</code></td><td><code>*.G</code>, <code>*.g</code></td><td><code></code></td></tr><tr><td>ANTLR With Python Target</td><td><code>antlr-python</code></td><td><code>*.G</code>, <code>*.g</code></td><td><code></code></td></tr><tr><td>ANTLR With Ruby Target</td><td><code>antlr-ruby</code>, <code>antlr-rb</code></td><td><code>*.G</code>, <code>*.g</code></td><td><code></code></td></tr><tr><td>ApacheConf</td><td><code>apacheconf</code>, <code>aconf</code>, <code>apache</code></td><td><code>.htaccess</code>, <code>apache.conf</code>, <code>apache2.conf</code></td><td><code>text/x-apacheconf</code></td></tr><tr><td>APL</td><td><code>apl</code></td><td><code>*.apl</code></td><td><code></code></td></tr><tr><td>AppleScript</td><td><code>applescript</code></td><td><code>*.applescript</code></td><td><code></code></td></tr><tr><td>Arduino</td><td><code>arduino</code></td><td><code>*.ino</code></td><td><code>text/x-arduino</code></td></tr><tr><td>AspectJ</td><td><code>aspectj</code></td><td><code>*.aj</code></td><td><code>text/x-aspectj</code></td></tr><tr><td>aspx-cs</td><td><code>aspx-cs</code></td><td><code>*.aspx</code>, <code>*.asax</code>, <code>*.ascx</code>, <code>*.ashx</code>, <code>*.asmx</code>, <code>*.axd</code></td><td><code></code></td></tr><tr><td>aspx-vb</td><td><code>aspx-vb</code></td><td><code>*.aspx</code>, <code>*.asax</code>, <code>*.ascx</code>, <code>*.ashx</code>, <code>*.asmx</code>, <code>*.axd</code></td><td><code></code></td></tr><tr><td>Asymptote</td><td><code>asy</code>, <code>asymptote</code></td><td><code>*.asy</code></td><td><code>text/x-asymptote</code></td></tr><tr><td>Augeas</td><td><code>augeas</code></td><td><code>*.aug</code></td><td><code></code></td></tr><tr><td>autohotkey</td><td><code>ahk</code>, <code>autohotkey</code></td><td><code>*.ahk</code>, <code>*.ahkl</code></td><td><code>text/x-autohotkey</code></td></tr><tr><td>AutoIt</td><td><code>autoit</code></td><td><code>*.au3</code></td><td><code>text/x-autoit</code></td></tr><tr><td>Awk</td><td><code>awk</code>, <code>gawk</code>, <code>mawk</code>, <code>nawk</code></td><td><code>*.awk</code></td><td><code>application/x-awk</code></td></tr><tr><td>Base Makefile</td><td><code>basemake</code></td><td><code></code></td><td><code></code></td></tr><tr><td>Bash</td><td><code>bash</code>, <code>sh</code>, <code>ksh</code>, <code>zsh</code>, <code>shell</code></td><td><code>*.sh</code>, <code>*.ksh</code>, <code>*.bash</code>, <code>*.ebuild</code>, <code>*.eclass</code>, <code>*.exheres-0</code>, <code>*.exlib</code>, <code>*.zsh</code>, <code>.bashrc</code>, <code>bashrc</code>, <code>.bash_*</code>, <code>bash_*</code>, <code>zshrc</code>, <code>.zshrc</code>, <code>PKGBUILD</code></td><td><code>application/x-sh</code>, <code>application/x-shellscript</code>, <code>text/x-shellscript</code></td></tr><tr><td>Bash Session</td><td><code>console</code>, <code>shell-session</code></td><td><code>*.sh-session</code>, <code>*.shell-session</code></td><td><code>application/x-shell-session</code>, <code>application/x-sh-session</code></td></tr><tr><td>Batchfile</td><td><code>bat</code>, <code>batch</code>, <code>dosbatch</code>, <code>winbatch</code></td><td><code>*.bat</code>, <code>*.cmd</code></td><td><code>application/x-dos-batch</code></td></tr><tr><td>BBC Basic</td><td><code>bbcbasic</code></td><td><code>*.bbc</code></td><td><code></code></td></tr><tr><td>BBCode</td><td><code>bbcode</code></td><td><code></code></td><td><code>text/x-bbcode</code></td></tr><tr><td>BC</td><td><code>bc</code></td><td><code>*.bc</code></td><td><code></code></td></tr><tr><td>Befunge</td><td><code>befunge</code></td><td><code>*.befunge</code></td><td><code>application/x-befunge</code></td></tr><tr><td>BibTeX</td><td><code>bib</code>, <code>bibtex</code></td><td><code>*.bib</code></td><td><code>text/x-bibtex</code></td></tr><tr><td>BlitzBasic</td><td><code>blitzbasic</code>, <code>b3d</code>, <code>bplus</code></td><td><code>*.bb</code>, <code>*.decls</code></td><td><code>text/x-bb</code></td></tr><tr><td>BlitzMax</td><td><code>blitzmax</code>, <code>bmax</code></td><td><code>*.bmx</code></td><td><code>text/x-bmx</code></td></tr><tr><td>BNF</td><td><code>bnf</code></td><td><code>*.bnf</code></td><td><code>text/x-bnf</code></td></tr><tr><td>Boa</td><td><code>boa</code></td><td><code>*.boa</code></td><td><code></code></td></tr><tr><td>Boo</td><td><code>boo</code></td><td><code>*.boo</code></td><td><code>text/x-boo</code></td></tr><tr><td>Boogie</td><td><code>boogie</code></td><td><code>*.bpl</code></td><td><code></code></td></tr><tr><td>Brainfuck</td><td><code>brainfuck</code>, <code>bf</code></td><td><code>*.bf</code>, <code>*.b</code></td><td><code>application/x-brainfuck</code></td></tr><tr><td>BST</td><td><code>bst</code>, <code>bst-pybtex</code></td><td><code>*.bst</code></td><td><code></code></td></tr><tr><td>BUGS</td><td><code>bugs</code>, <code>winbugs</code>, <code>openbugs</code></td><td><code>*.bug</code></td><td><code></code></td></tr><tr><td>C</td><td><code>c</code></td><td><code>*.c</code>, <code>*.h</code>, <code>*.idc</code></td><td><code>text/x-chdr</code>, <code>text/x-csrc</code></td></tr><tr><td>C#</td><td><code>csharp</code>, <code>c#</code></td><td><code>*.cs</code></td><td><code>text/x-csharp</code></td></tr><tr><td>C++</td><td><code>cpp</code>, <code>c++</code></td><td><code>*.cpp</code>, <code>*.hpp</code>, <code>*.c++</code>, <code>*.h++</code>, <code>*.cc</code>, <code>*.hh</code>, <code>*.cxx</code>, <code>*.hxx</code>, <code>*.C</code>, <code>*.H</code>, <code>*.cp</code>, <code>*.CPP</code></td><td><code>text/x-c++hdr</code>, <code>text/x-c++src</code></td></tr><tr><td>c-objdump</td><td><code>c-objdump</code></td><td><code>*.c-objdump</code></td><td><code>text/x-c-objdump</code></td></tr><tr><td>ca65 assembler</td><td><code>ca65</code></td><td><code>*.s</code></td><td><code></code></td></tr><tr><td>cADL</td><td><code>cadl</code></td><td><code>*.cadl</code></td><td><code></code></td></tr><tr><td>CAmkES</td><td><code>camkes</code>, <code>idl4</code></td><td><code>*.camkes</code>, <code>*.idl4</code></td><td><code></code></td></tr><tr><td>Cap&apos;n Proto</td><td><code>capnp</code></td><td><code>*.capnp</code></td><td><code></code></td></tr><tr><td>CapDL</td><td><code>capdl</code></td><td><code>*.cdl</code></td><td><code></code></td></tr><tr><td>CBM BASIC V2</td><td><code>cbmbas</code></td><td><code>*.bas</code></td><td><code></code></td></tr><tr><td>Ceylon</td><td><code>ceylon</code></td><td><code>*.ceylon</code></td><td><code>text/x-ceylon</code></td></tr><tr><td>CFEngine3</td><td><code>cfengine3</code>, <code>cf3</code></td><td><code>*.cf</code></td><td><code></code></td></tr><tr><td>cfstatement</td><td><code>cfs</code></td><td><code></code></td><td><code></code></td></tr><tr><td>ChaiScript</td><td><code>chai</code>, <code>chaiscript</code></td><td><code>*.chai</code></td><td><code>text/x-chaiscript</code>, <code>application/x-chaiscript</code></td></tr><tr><td>Chapel</td><td><code>chapel</code>, <code>chpl</code></td><td><code>*.chpl</code></td><td><code></code></td></tr><tr><td>Charmci</td><td><code>charmci</code></td><td><code>*.ci</code></td><td><code></code></td></tr><tr><td>Cheetah</td><td><code>cheetah</code>, <code>spitfire</code></td><td><code>*.tmpl</code>, <code>*.spt</code></td><td><code>application/x-cheetah</code>, <code>application/x-spitfire</code></td></tr><tr><td>Cirru</td><td><code>cirru</code></td><td><code>*.cirru</code></td><td><code>text/x-cirru</code></td></tr><tr><td>Clay</td><td><code>clay</code></td><td><code>*.clay</code></td><td><code>text/x-clay</code></td></tr><tr><td>Clean</td><td><code>clean</code></td><td><code>*.icl</code>, <code>*.dcl</code></td><td><code></code></td></tr><tr><td>Clojure</td><td><code>clojure</code>, <code>clj</code></td><td><code>*.clj</code></td><td><code>text/x-clojure</code>, <code>application/x-clojure</code></td></tr><tr><td>ClojureScript</td><td><code>clojurescript</code>, <code>cljs</code></td><td><code>*.cljs</code></td><td><code>text/x-clojurescript</code>, <code>application/x-clojurescript</code></td></tr><tr><td>CMake</td><td><code>cmake</code></td><td><code>*.cmake</code>, <code>CMakeLists.txt</code></td><td><code>text/x-cmake</code></td></tr><tr><td>COBOL</td><td><code>cobol</code></td><td><code>*.cob</code>, <code>*.COB</code>, <code>*.cpy</code>, <code>*.CPY</code></td><td><code>text/x-cobol</code></td></tr><tr><td>COBOLFree</td><td><code>cobolfree</code></td><td><code>*.cbl</code>, <code>*.CBL</code></td><td><code></code></td></tr><tr><td>CoffeeScript</td><td><code>coffee-script</code>, <code>coffeescript</code>, <code>coffee</code></td><td><code>*.coffee</code></td><td><code>text/coffeescript</code></td></tr><tr><td>Coldfusion CFC</td><td><code>cfc</code></td><td><code>*.cfc</code></td><td><code></code></td></tr><tr><td>Coldfusion HTML</td><td><code>cfm</code></td><td><code>*.cfm</code>, <code>*.cfml</code></td><td><code>application/x-coldfusion</code></td></tr><tr><td>Common Lisp</td><td><code>common-lisp</code>, <code>cl</code>, <code>lisp</code></td><td><code>*.cl</code>, <code>*.lisp</code></td><td><code>text/x-common-lisp</code></td></tr><tr><td>Component Pascal</td><td><code>componentpascal</code>, <code>cp</code></td><td><code>*.cp</code>, <code>*.cps</code></td><td><code>text/x-component-pascal</code></td></tr><tr><td>Coq</td><td><code>coq</code></td><td><code>*.v</code></td><td><code>text/x-coq</code></td></tr><tr><td>cpp-objdump</td><td><code>cpp-objdump</code>, <code>c++-objdumb</code>, <code>cxx-objdump</code></td><td><code>*.cpp-objdump</code>, <code>*.c++-objdump</code>, <code>*.cxx-objdump</code></td><td><code>text/x-cpp-objdump</code></td></tr><tr><td>CPSA</td><td><code>cpsa</code></td><td><code>*.cpsa</code></td><td><code></code></td></tr><tr><td>Crmsh</td><td><code>crmsh</code>, <code>pcmk</code></td><td><code>*.crmsh</code>, <code>*.pcmk</code></td><td><code></code></td></tr><tr><td>Croc</td><td><code>croc</code></td><td><code>*.croc</code></td><td><code>text/x-crocsrc</code></td></tr><tr><td>Cryptol</td><td><code>cryptol</code>, <code>cry</code></td><td><code>*.cry</code></td><td><code>text/x-cryptol</code></td></tr><tr><td>Crystal</td><td><code>cr</code>, <code>crystal</code></td><td><code>*.cr</code></td><td><code>text/x-crystal</code></td></tr><tr><td>Csound Document</td><td><code>csound-document</code>, <code>csound-csd</code></td><td><code>*.csd</code></td><td><code></code></td></tr><tr><td>Csound Orchestra</td><td><code>csound</code>, <code>csound-orc</code></td><td><code>*.orc</code>, <code>*.udo</code></td><td><code></code></td></tr><tr><td>Csound Score</td><td><code>csound-score</code>, <code>csound-sco</code></td><td><code>*.sco</code></td><td><code></code></td></tr><tr><td>CSS</td><td><code>css</code></td><td><code>*.css</code></td><td><code>text/css</code></td></tr><tr><td>CSS+Django/Jinja</td><td><code>css+django</code>, <code>css+jinja</code></td><td><code></code></td><td><code>text/css+django</code>, <code>text/css+jinja</code></td></tr><tr><td>CSS+Genshi Text</td><td><code>css+genshitext</code>, <code>css+genshi</code></td><td><code></code></td><td><code>text/css+genshi</code></td></tr><tr><td>CSS+Lasso</td><td><code>css+lasso</code></td><td><code></code></td><td><code>text/css+lasso</code></td></tr><tr><td>CSS+Mako</td><td><code>css+mako</code></td><td><code></code></td><td><code>text/css+mako</code></td></tr><tr><td>CSS+mozpreproc</td><td><code>css+mozpreproc</code></td><td><code>*.css.in</code></td><td><code></code></td></tr><tr><td>CSS+Myghty</td><td><code>css+myghty</code></td><td><code></code></td><td><code>text/css+myghty</code></td></tr><tr><td>CSS+PHP</td><td><code>css+php</code></td><td><code></code></td><td><code>text/css+php</code></td></tr><tr><td>CSS+Ruby</td><td><code>css+erb</code>, <code>css+ruby</code></td><td><code></code></td><td><code>text/css+ruby</code></td></tr><tr><td>CSS+Smarty</td><td><code>css+smarty</code></td><td><code></code></td><td><code>text/css+smarty</code></td></tr><tr><td>CUDA</td><td><code>cuda</code>, <code>cu</code></td><td><code>*.cu</code>, <code>*.cuh</code></td><td><code>text/x-cuda</code></td></tr><tr><td>Cypher</td><td><code>cypher</code></td><td><code>*.cyp</code>, <code>*.cypher</code></td><td><code></code></td></tr><tr><td>Cython</td><td><code>cython</code>, <code>pyx</code>, <code>pyrex</code></td><td><code>*.pyx</code>, <code>*.pxd</code>, <code>*.pxi</code></td><td><code>text/x-cython</code>, <code>application/x-cython</code></td></tr><tr><td>D</td><td><code>d</code></td><td><code>*.d</code>, <code>*.di</code></td><td><code>text/x-dsrc</code></td></tr><tr><td>d-objdump</td><td><code>d-objdump</code></td><td><code>*.d-objdump</code></td><td><code>text/x-d-objdump</code></td></tr><tr><td>Darcs Patch</td><td><code>dpatch</code></td><td><code>*.dpatch</code>, <code>*.darcspatch</code></td><td><code></code></td></tr><tr><td>Dart</td><td><code>dart</code></td><td><code>*.dart</code></td><td><code>text/x-dart</code></td></tr><tr><td>DASM16</td><td><code>dasm16</code></td><td><code>*.dasm16</code>, <code>*.dasm</code></td><td><code>text/x-dasm16</code></td></tr><tr><td>Debian Control file</td><td><code>control</code>, <code>debcontrol</code></td><td><code>control</code></td><td><code></code></td></tr><tr><td>Debian Sourcelist</td><td><code>sourceslist</code>, <code>sources.list</code>, <code>debsources</code></td><td><code>sources.list</code></td><td><code></code></td></tr><tr><td>Delphi</td><td><code>delphi</code>, <code>pas</code>, <code>pascal</code>, <code>objectpascal</code></td><td><code>*.pas</code>, <code>*.dpr</code></td><td><code>text/x-pascal</code></td></tr><tr><td>dg</td><td><code>dg</code></td><td><code>*.dg</code></td><td><code>text/x-dg</code></td></tr><tr><td>Diff</td><td><code>diff</code>, <code>udiff</code></td><td><code>*.diff</code>, <code>*.patch</code></td><td><code>text/x-diff</code>, <code>text/x-patch</code></td></tr><tr><td>Django/Jinja</td><td><code>django</code>, <code>jinja</code></td><td><code></code></td><td><code>application/x-django-templating</code>, <code>application/x-jinja</code></td></tr><tr><td>Docker</td><td><code>docker</code>, <code>dockerfile</code></td><td><code>Dockerfile</code>, <code>*.docker</code></td><td><code>text/x-dockerfile-config</code></td></tr><tr><td>DTD</td><td><code>dtd</code></td><td><code>*.dtd</code></td><td><code>application/xml-dtd</code></td></tr><tr><td>Duel</td><td><code>duel</code>, <code>jbst</code>, <code>jsonml+bst</code></td><td><code>*.duel</code>, <code>*.jbst</code></td><td><code>text/x-duel</code>, <code>text/x-jbst</code></td></tr><tr><td>Dylan</td><td><code>dylan</code></td><td><code>*.dylan</code>, <code>*.dyl</code>, <code>*.intr</code></td><td><code>text/x-dylan</code></td></tr><tr><td>Dylan session</td><td><code>dylan-console</code>, <code>dylan-repl</code></td><td><code>*.dylan-console</code></td><td><code>text/x-dylan-console</code></td></tr><tr><td>DylanLID</td><td><code>dylan-lid</code>, <code>lid</code></td><td><code>*.lid</code>, <code>*.hdp</code></td><td><code>text/x-dylan-lid</code></td></tr><tr><td>E-mail</td><td><code>email</code>, <code>eml</code></td><td><code>*.eml</code></td><td><code>message/rfc822</code></td></tr><tr><td>Earl Grey</td><td><code>earl-grey</code>, <code>earlgrey</code>, <code>eg</code></td><td><code>*.eg</code></td><td><code>text/x-earl-grey</code></td></tr><tr><td>Easytrieve</td><td><code>easytrieve</code></td><td><code>*.ezt</code>, <code>*.mac</code></td><td><code>text/x-easytrieve</code></td></tr><tr><td>EBNF</td><td><code>ebnf</code></td><td><code>*.ebnf</code></td><td><code>text/x-ebnf</code></td></tr><tr><td>eC</td><td><code>ec</code></td><td><code>*.ec</code>, <code>*.eh</code></td><td><code>text/x-echdr</code>, <code>text/x-ecsrc</code></td></tr><tr><td>ECL</td><td><code>ecl</code></td><td><code>*.ecl</code></td><td><code>application/x-ecl</code></td></tr><tr><td>Eiffel</td><td><code>eiffel</code></td><td><code>*.e</code></td><td><code>text/x-eiffel</code></td></tr><tr><td>Elixir</td><td><code>elixir</code>, <code>ex</code>, <code>exs</code></td><td><code>*.ex</code>, <code>*.exs</code></td><td><code>text/x-elixir</code></td></tr><tr><td>Elixir iex session</td><td><code>iex</code></td><td><code></code></td><td><code>text/x-elixir-shellsession</code></td></tr><tr><td>Elm</td><td><code>elm</code></td><td><code>*.elm</code></td><td><code>text/x-elm</code></td></tr><tr><td>EmacsLisp</td><td><code>emacs</code>, <code>elisp</code>, <code>emacs-lisp</code></td><td><code>*.el</code></td><td><code>text/x-elisp</code>, <code>application/x-elisp</code></td></tr><tr><td>Embedded Ragel</td><td><code>ragel-em</code></td><td><code>*.rl</code></td><td><code></code></td></tr><tr><td>ERB</td><td><code>erb</code></td><td><code></code></td><td><code>application/x-ruby-templating</code></td></tr><tr><td>Erlang</td><td><code>erlang</code></td><td><code>*.erl</code>, <code>*.hrl</code>, <code>*.es</code>, <code>*.escript</code></td><td><code>text/x-erlang</code></td></tr><tr><td>Erlang erl session</td><td><code>erl</code></td><td><code>*.erl-sh</code></td><td><code>text/x-erl-shellsession</code></td></tr><tr><td>Evoque</td><td><code>evoque</code></td><td><code>*.evoque</code></td><td><code>application/x-evoque</code></td></tr><tr><td>Ezhil</td><td><code>ezhil</code></td><td><code>*.n</code></td><td><code>text/x-ezhil</code></td></tr><tr><td>F#</td><td><code>fsharp</code>, <code>f#</code></td><td><code>*.fs</code>, <code>*.fsi</code></td><td><code>text/x-fsharp</code></td></tr><tr><td>Factor</td><td><code>factor</code></td><td><code>*.factor</code></td><td><code>text/x-factor</code></td></tr><tr><td>Fancy</td><td><code>fancy</code>, <code>fy</code></td><td><code>*.fy</code>, <code>*.fancypack</code></td><td><code>text/x-fancysrc</code></td></tr><tr><td>Fantom</td><td><code>fan</code></td><td><code>*.fan</code></td><td><code>application/x-fantom</code></td></tr><tr><td>Felix</td><td><code>felix</code>, <code>flx</code></td><td><code>*.flx</code>, <code>*.flxh</code></td><td><code>text/x-felix</code></td></tr><tr><td>Fennel</td><td><code>fennel</code>, <code>fnl</code></td><td><code>*.fnl</code></td><td><code></code></td></tr><tr><td>Fish</td><td><code>fish</code>, <code>fishshell</code></td><td><code>*.fish</code>, <code>*.load</code></td><td><code>application/x-fish</code></td></tr><tr><td>Flatline</td><td><code>flatline</code></td><td><code></code></td><td><code>text/x-flatline</code></td></tr><tr><td>FloScript</td><td><code>floscript</code>, <code>flo</code></td><td><code>*.flo</code></td><td><code></code></td></tr><tr><td>Forth</td><td><code>forth</code></td><td><code>*.frt</code>, <code>*.fs</code></td><td><code>application/x-forth</code></td></tr><tr><td>Fortran</td><td><code>fortran</code></td><td><code>*.f03</code>, <code>*.f90</code>, <code>*.F03</code>, <code>*.F90</code></td><td><code>text/x-fortran</code></td></tr><tr><td>FortranFixed</td><td><code>fortranfixed</code></td><td><code>*.f</code>, <code>*.F</code></td><td><code></code></td></tr><tr><td>FoxPro</td><td><code>foxpro</code>, <code>vfp</code>, <code>clipper</code>, <code>xbase</code></td><td><code>*.PRG</code>, <code>*.prg</code></td><td><code></code></td></tr><tr><td>Freefem</td><td><code>freefem</code></td><td><code>*.edp</code></td><td><code>text/x-freefem</code></td></tr><tr><td>GAP</td><td><code>gap</code></td><td><code>*.g</code>, <code>*.gd</code>, <code>*.gi</code>, <code>*.gap</code></td><td><code></code></td></tr><tr><td>GAS</td><td><code>gas</code>, <code>asm</code></td><td><code>*.s</code>, <code>*.S</code></td><td><code>text/x-gas</code></td></tr><tr><td>Genshi</td><td><code>genshi</code>, <code>kid</code>, <code>xml+genshi</code>, <code>xml+kid</code></td><td><code>*.kid</code></td><td><code>application/x-genshi</code>, <code>application/x-kid</code></td></tr><tr><td>Genshi Text</td><td><code>genshitext</code></td><td><code></code></td><td><code>application/x-genshi-text</code>, <code>text/x-genshi</code></td></tr><tr><td>Gettext Catalog</td><td><code>pot</code>, <code>po</code></td><td><code>*.pot</code>, <code>*.po</code></td><td><code>application/x-gettext</code>, <code>text/x-gettext</code>, <code>text/gettext</code></td></tr><tr><td>Gherkin</td><td><code>cucumber</code>, <code>gherkin</code></td><td><code>*.feature</code></td><td><code>text/x-gherkin</code></td></tr><tr><td>GLSL</td><td><code>glsl</code></td><td><code>*.vert</code>, <code>*.frag</code>, <code>*.geo</code></td><td><code>text/x-glslsrc</code></td></tr><tr><td>Gnuplot</td><td><code>gnuplot</code></td><td><code>*.plot</code>, <code>*.plt</code></td><td><code>text/x-gnuplot</code></td></tr><tr><td>Go</td><td><code>go</code></td><td><code>*.go</code></td><td><code>text/x-gosrc</code></td></tr><tr><td>Golo</td><td><code>golo</code></td><td><code>*.golo</code></td><td><code></code></td></tr><tr><td>GoodData-CL</td><td><code>gooddata-cl</code></td><td><code>*.gdc</code></td><td><code>text/x-gooddata-cl</code></td></tr><tr><td>Gosu</td><td><code>gosu</code></td><td><code>*.gs</code>, <code>*.gsx</code>, <code>*.gsp</code>, <code>*.vark</code></td><td><code>text/x-gosu</code></td></tr><tr><td>Gosu Template</td><td><code>gst</code></td><td><code>*.gst</code></td><td><code>text/x-gosu-template</code></td></tr><tr><td>Groff</td><td><code>groff</code>, <code>nroff</code>, <code>man</code></td><td><code>*.[1234567]</code>, <code>*.man</code></td><td><code>application/x-troff</code>, <code>text/troff</code></td></tr><tr><td>Groovy</td><td><code>groovy</code></td><td><code>*.groovy</code>, <code>*.gradle</code></td><td><code>text/x-groovy</code></td></tr><tr><td>Haml</td><td><code>haml</code></td><td><code>*.haml</code></td><td><code>text/x-haml</code></td></tr><tr><td>Handlebars</td><td><code>handlebars</code></td><td><code></code></td><td><code></code></td></tr><tr><td>Haskell</td><td><code>haskell</code>, <code>hs</code></td><td><code>*.hs</code></td><td><code>text/x-haskell</code></td></tr><tr><td>Haxe</td><td><code>hx</code>, <code>haxe</code>, <code>hxsl</code></td><td><code>*.hx</code>, <code>*.hxsl</code></td><td><code>text/haxe</code>, <code>text/x-haxe</code>, <code>text/x-hx</code></td></tr><tr><td>Hexdump</td><td><code>hexdump</code></td><td><code></code></td><td><code></code></td></tr><tr><td>HLSL</td><td><code>hlsl</code></td><td><code>*.hlsl</code>, <code>*.hlsli</code></td><td><code>text/x-hlsl</code></td></tr><tr><td>HSAIL</td><td><code>hsail</code>, <code>hsa</code></td><td><code>*.hsail</code></td><td><code>text/x-hsail</code></td></tr><tr><td>Hspec</td><td><code>hspec</code></td><td><code></code></td><td><code></code></td></tr><tr><td>HTML</td><td><code>html</code></td><td><code>*.html</code>, <code>*.htm</code>, <code>*.xhtml</code>, <code>*.xslt</code></td><td><code>text/html</code>, <code>application/xhtml+xml</code></td></tr><tr><td>HTML + Angular2</td><td><code>html+ng2</code></td><td><code>*.ng2</code></td><td><code></code></td></tr><tr><td>HTML+Cheetah</td><td><code>html+cheetah</code>, <code>html+spitfire</code>, <code>htmlcheetah</code></td><td><code></code></td><td><code>text/html+cheetah</code>, <code>text/html+spitfire</code></td></tr><tr><td>HTML+Django/Jinja</td><td><code>html+django</code>, <code>html+jinja</code>, <code>htmldjango</code></td><td><code></code></td><td><code>text/html+django</code>, <code>text/html+jinja</code></td></tr><tr><td>HTML+Evoque</td><td><code>html+evoque</code></td><td><code>*.html</code></td><td><code>text/html+evoque</code></td></tr><tr><td>HTML+Genshi</td><td><code>html+genshi</code>, <code>html+kid</code></td><td><code></code></td><td><code>text/html+genshi</code></td></tr><tr><td>HTML+Handlebars</td><td><code>html+handlebars</code></td><td><code>*.handlebars</code>, <code>*.hbs</code></td><td><code>text/html+handlebars</code>, <code>text/x-handlebars-template</code></td></tr><tr><td>HTML+Lasso</td><td><code>html+lasso</code></td><td><code></code></td><td><code>text/html+lasso</code>, <code>application/x-httpd-lasso</code>, <code>application/x-httpd-lasso[89]</code></td></tr><tr><td>HTML+Mako</td><td><code>html+mako</code></td><td><code></code></td><td><code>text/html+mako</code></td></tr><tr><td>HTML+Myghty</td><td><code>html+myghty</code></td><td><code></code></td><td><code>text/html+myghty</code></td></tr><tr><td>HTML+PHP</td><td><code>html+php</code></td><td><code>*.phtml</code></td><td><code>application/x-php</code>, <code>application/x-httpd-php</code>, <code>application/x-httpd-php3</code>, <code>application/x-httpd-php4</code>, <code>application/x-httpd-php5</code></td></tr><tr><td>HTML+Smarty</td><td><code>html+smarty</code></td><td><code></code></td><td><code>text/html+smarty</code></td></tr><tr><td>HTML+Twig</td><td><code>html+twig</code></td><td><code>*.twig</code></td><td><code>text/html+twig</code></td></tr><tr><td>HTML+Velocity</td><td><code>html+velocity</code></td><td><code></code></td><td><code>text/html+velocity</code></td></tr><tr><td>HTTP</td><td><code>http</code></td><td><code></code></td><td><code></code></td></tr><tr><td>Hxml</td><td><code>haxeml</code>, <code>hxml</code></td><td><code>*.hxml</code></td><td><code></code></td></tr><tr><td>Hy</td><td><code>hylang</code></td><td><code>*.hy</code></td><td><code>text/x-hy</code>, <code>application/x-hy</code></td></tr><tr><td>Hybris</td><td><code>hybris</code>, <code>hy</code></td><td><code>*.hy</code>, <code>*.hyb</code></td><td><code>text/x-hybris</code>, <code>application/x-hybris</code></td></tr><tr><td>Icon</td><td><code>icon</code></td><td><code>*.icon</code>, <code>*.ICON</code></td><td><code></code></td></tr><tr><td>IDL</td><td><code>idl</code></td><td><code>*.pro</code></td><td><code>text/idl</code></td></tr><tr><td>Idris</td><td><code>idris</code>, <code>idr</code></td><td><code>*.idr</code></td><td><code>text/x-idris</code></td></tr><tr><td>Igor</td><td><code>igor</code>, <code>igorpro</code></td><td><code>*.ipf</code></td><td><code>text/ipf</code></td></tr><tr><td>Inform 6</td><td><code>inform6</code>, <code>i6</code></td><td><code>*.inf</code></td><td><code></code></td></tr><tr><td>Inform 6 template</td><td><code>i6t</code></td><td><code>*.i6t</code></td><td><code></code></td></tr><tr><td>Inform 7</td><td><code>inform7</code>, <code>i7</code></td><td><code>*.ni</code>, <code>*.i7x</code></td><td><code></code></td></tr><tr><td>INI</td><td><code>ini</code>, <code>cfg</code>, <code>dosini</code></td><td><code>*.ini</code>, <code>*.cfg</code>, <code>*.inf</code></td><td><code>text/x-ini</code>, <code>text/inf</code></td></tr><tr><td>Io</td><td><code>io</code></td><td><code>*.io</code></td><td><code>text/x-iosrc</code></td></tr><tr><td>Ioke</td><td><code>ioke</code>, <code>ik</code></td><td><code>*.ik</code></td><td><code>text/x-iokesrc</code></td></tr><tr><td>IRC logs</td><td><code>irc</code></td><td><code>*.weechatlog</code></td><td><code>text/x-irclog</code></td></tr><tr><td>Isabelle</td><td><code>isabelle</code></td><td><code>*.thy</code></td><td><code>text/x-isabelle</code></td></tr><tr><td>J</td><td><code>j</code></td><td><code>*.ijs</code></td><td><code>text/x-j</code></td></tr><tr><td>JAGS</td><td><code>jags</code></td><td><code>*.jag</code>, <code>*.bug</code></td><td><code></code></td></tr><tr><td>Jasmin</td><td><code>jasmin</code>, <code>jasminxt</code></td><td><code>*.j</code></td><td><code></code></td></tr><tr><td>Java</td><td><code>java</code></td><td><code>*.java</code></td><td><code>text/x-java</code></td></tr><tr><td>Java Server Page</td><td><code>jsp</code></td><td><code>*.jsp</code></td><td><code>application/x-jsp</code></td></tr><tr><td>JavaScript</td><td><code>js</code>, <code>javascript</code></td><td><code>*.js</code>, <code>*.jsm</code></td><td><code>application/javascript</code>, <code>application/x-javascript</code>, <code>text/x-javascript</code>, <code>text/javascript</code></td></tr><tr><td>JavaScript+Cheetah</td><td><code>js+cheetah</code>, <code>javascript+cheetah</code>, <code>js+spitfire</code>, <code>javascript+spitfire</code></td><td><code></code></td><td><code>application/x-javascript+cheetah</code>, <code>text/x-javascript+cheetah</code>, <code>text/javascript+cheetah</code>, <code>application/x-javascript+spitfire</code>, <code>text/x-javascript+spitfire</code>, <code>text/javascript+spitfire</code></td></tr><tr><td>JavaScript+Django/Jinja</td><td><code>js+django</code>, <code>javascript+django</code>, <code>js+jinja</code>, <code>javascript+jinja</code></td><td><code></code></td><td><code>application/x-javascript+django</code>, <code>application/x-javascript+jinja</code>, <code>text/x-javascript+django</code>, <code>text/x-javascript+jinja</code>, <code>text/javascript+django</code>, <code>text/javascript+jinja</code></td></tr><tr><td>JavaScript+Genshi Text</td><td><code>js+genshitext</code>, <code>js+genshi</code>, <code>javascript+genshitext</code>, <code>javascript+genshi</code></td><td><code></code></td><td><code>application/x-javascript+genshi</code>, <code>text/x-javascript+genshi</code>, <code>text/javascript+genshi</code></td></tr><tr><td>JavaScript+Lasso</td><td><code>js+lasso</code>, <code>javascript+lasso</code></td><td><code></code></td><td><code>application/x-javascript+lasso</code>, <code>text/x-javascript+lasso</code>, <code>text/javascript+lasso</code></td></tr><tr><td>JavaScript+Mako</td><td><code>js+mako</code>, <code>javascript+mako</code></td><td><code></code></td><td><code>application/x-javascript+mako</code>, <code>text/x-javascript+mako</code>, <code>text/javascript+mako</code></td></tr><tr><td>Javascript+mozpreproc</td><td><code>javascript+mozpreproc</code></td><td><code>*.js.in</code></td><td><code></code></td></tr><tr><td>JavaScript+Myghty</td><td><code>js+myghty</code>, <code>javascript+myghty</code></td><td><code></code></td><td><code>application/x-javascript+myghty</code>, <code>text/x-javascript+myghty</code>, <code>text/javascript+mygthy</code></td></tr><tr><td>JavaScript+PHP</td><td><code>js+php</code>, <code>javascript+php</code></td><td><code></code></td><td><code>application/x-javascript+php</code>, <code>text/x-javascript+php</code>, <code>text/javascript+php</code></td></tr><tr><td>JavaScript+Ruby</td><td><code>js+erb</code>, <code>javascript+erb</code>, <code>js+ruby</code>, <code>javascript+ruby</code></td><td><code></code></td><td><code>application/x-javascript+ruby</code>, <code>text/x-javascript+ruby</code>, <code>text/javascript+ruby</code></td></tr><tr><td>JavaScript+Smarty</td><td><code>js+smarty</code>, <code>javascript+smarty</code></td><td><code></code></td><td><code>application/x-javascript+smarty</code>, <code>text/x-javascript+smarty</code>, <code>text/javascript+smarty</code></td></tr><tr><td>JCL</td><td><code>jcl</code></td><td><code>*.jcl</code></td><td><code>text/x-jcl</code></td></tr><tr><td>JSGF</td><td><code>jsgf</code></td><td><code>*.jsgf</code></td><td><code>application/jsgf</code>, <code>application/x-jsgf</code>, <code>text/jsgf</code></td></tr><tr><td>JSON</td><td><code>json</code></td><td><code>*.json</code></td><td><code>application/json</code></td></tr><tr><td>JSON-LD</td><td><code>jsonld</code>, <code>json-ld</code></td><td><code>*.jsonld</code></td><td><code>application/ld+json</code></td></tr><tr><td>JSONBareObject</td><td><code>json-object</code></td><td><code></code></td><td><code>application/json-object</code></td></tr><tr><td>Julia</td><td><code>julia</code>, <code>jl</code></td><td><code>*.jl</code></td><td><code>text/x-julia</code>, <code>application/x-julia</code></td></tr><tr><td>Julia console</td><td><code>jlcon</code></td><td><code></code></td><td><code></code></td></tr><tr><td>Juttle</td><td><code>juttle</code>, <code>juttle</code></td><td><code>*.juttle</code></td><td><code>application/juttle</code>, <code>application/x-juttle</code>, <code>text/x-juttle</code>, <code>text/juttle</code></td></tr><tr><td>Kal</td><td><code>kal</code></td><td><code>*.kal</code></td><td><code>text/kal</code>, <code>application/kal</code></td></tr><tr><td>Kconfig</td><td><code>kconfig</code>, <code>menuconfig</code>, <code>linux-config</code>, <code>kernel-config</code></td><td><code>Kconfig</code>, <code>*Config.in*</code>, <code>external.in*</code>, <code>standard-modules.in</code></td><td><code>text/x-kconfig</code></td></tr><tr><td>Koka</td><td><code>koka</code></td><td><code>*.kk</code>, <code>*.kki</code></td><td><code>text/x-koka</code></td></tr><tr><td>Kotlin</td><td><code>kotlin</code></td><td><code>*.kt</code></td><td><code>text/x-kotlin</code></td></tr><tr><td>Lasso</td><td><code>lasso</code>, <code>lassoscript</code></td><td><code>*.lasso</code>, <code>*.lasso[89]</code></td><td><code>text/x-lasso</code></td></tr><tr><td>Lean</td><td><code>lean</code></td><td><code>*.lean</code></td><td><code>text/x-lean</code></td></tr><tr><td>LessCss</td><td><code>less</code></td><td><code>*.less</code></td><td><code>text/x-less-css</code></td></tr><tr><td>Lighttpd configuration file</td><td><code>lighty</code>, <code>lighttpd</code></td><td><code></code></td><td><code>text/x-lighttpd-conf</code></td></tr><tr><td>Limbo</td><td><code>limbo</code></td><td><code>*.b</code></td><td><code>text/limbo</code></td></tr><tr><td>liquid</td><td><code>liquid</code></td><td><code>*.liquid</code></td><td><code></code></td></tr><tr><td>Literate Agda</td><td><code>lagda</code>, <code>literate-agda</code></td><td><code>*.lagda</code></td><td><code>text/x-literate-agda</code></td></tr><tr><td>Literate Cryptol</td><td><code>lcry</code>, <code>literate-cryptol</code>, <code>lcryptol</code></td><td><code>*.lcry</code></td><td><code>text/x-literate-cryptol</code></td></tr><tr><td>Literate Haskell</td><td><code>lhs</code>, <code>literate-haskell</code>, <code>lhaskell</code></td><td><code>*.lhs</code></td><td><code>text/x-literate-haskell</code></td></tr><tr><td>Literate Idris</td><td><code>lidr</code>, <code>literate-idris</code>, <code>lidris</code></td><td><code>*.lidr</code></td><td><code>text/x-literate-idris</code></td></tr><tr><td>LiveScript</td><td><code>live-script</code>, <code>livescript</code></td><td><code>*.ls</code></td><td><code>text/livescript</code></td></tr><tr><td>LLVM</td><td><code>llvm</code></td><td><code>*.ll</code></td><td><code>text/x-llvm</code></td></tr><tr><td>Logos</td><td><code>logos</code></td><td><code>*.x</code>, <code>*.xi</code>, <code>*.xm</code>, <code>*.xmi</code></td><td><code>text/x-logos</code></td></tr><tr><td>Logtalk</td><td><code>logtalk</code></td><td><code>*.lgt</code>, <code>*.logtalk</code></td><td><code>text/x-logtalk</code></td></tr><tr><td>LSL</td><td><code>lsl</code></td><td><code>*.lsl</code></td><td><code>text/x-lsl</code></td></tr><tr><td>Lua</td><td><code>lua</code></td><td><code>*.lua</code>, <code>*.wlua</code></td><td><code>text/x-lua</code>, <code>application/x-lua</code></td></tr><tr><td>Makefile</td><td><code>make</code>, <code>makefile</code>, <code>mf</code>, <code>bsdmake</code></td><td><code>*.mak</code>, <code>*.mk</code>, <code>Makefile</code>, <code>makefile</code>, <code>Makefile.*</code>, <code>GNUmakefile</code></td><td><code>text/x-makefile</code></td></tr><tr><td>Mako</td><td><code>mako</code></td><td><code>*.mao</code></td><td><code>application/x-mako</code></td></tr><tr><td>MAQL</td><td><code>maql</code></td><td><code>*.maql</code></td><td><code>text/x-gooddata-maql</code>, <code>application/x-gooddata-maql</code></td></tr><tr><td>markdown</td><td><code>md</code></td><td><code>*.md</code></td><td><code>text/x-markdown</code></td></tr><tr><td>Mask</td><td><code>mask</code></td><td><code>*.mask</code></td><td><code>text/x-mask</code></td></tr><tr><td>Mason</td><td><code>mason</code></td><td><code>*.m</code>, <code>*.mhtml</code>, <code>*.mc</code>, <code>*.mi</code>, <code>autohandler</code>, <code>dhandler</code></td><td><code>application/x-mason</code></td></tr><tr><td>Mathematica</td><td><code>mathematica</code>, <code>mma</code>, <code>nb</code></td><td><code>*.nb</code>, <code>*.cdf</code>, <code>*.nbp</code>, <code>*.ma</code></td><td><code>application/mathematica</code>, <code>application/vnd.wolfram.mathematica</code>, <code>application/vnd.wolfram.mathematica.package</code>, <code>application/vnd.wolfram.cdf</code></td></tr><tr><td>Matlab</td><td><code>matlab</code></td><td><code>*.m</code></td><td><code>text/matlab</code></td></tr><tr><td>Matlab session</td><td><code>matlabsession</code></td><td><code></code></td><td><code></code></td></tr><tr><td>MIME</td><td><code>mime</code></td><td><code></code></td><td><code>multipart/mixed</code>, <code>multipart/related</code>, <code>multipart/alternative</code></td></tr><tr><td>MiniD</td><td><code>minid</code></td><td><code></code></td><td><code>text/x-minidsrc</code></td></tr><tr><td>Modelica</td><td><code>modelica</code></td><td><code>*.mo</code></td><td><code>text/x-modelica</code></td></tr><tr><td>Modula-2</td><td><code>modula2</code>, <code>m2</code></td><td><code>*.def</code>, <code>*.mod</code></td><td><code>text/x-modula2</code></td></tr><tr><td>MoinMoin/Trac Wiki markup</td><td><code>trac-wiki</code>, <code>moin</code></td><td><code></code></td><td><code>text/x-trac-wiki</code></td></tr><tr><td>Monkey</td><td><code>monkey</code></td><td><code>*.monkey</code></td><td><code>text/x-monkey</code></td></tr><tr><td>Monte</td><td><code>monte</code></td><td><code>*.mt</code></td><td><code></code></td></tr><tr><td>MOOCode</td><td><code>moocode</code>, <code>moo</code></td><td><code>*.moo</code></td><td><code>text/x-moocode</code></td></tr><tr><td>MoonScript</td><td><code>moon</code>, <code>moonscript</code></td><td><code>*.moon</code></td><td><code>text/x-moonscript</code>, <code>application/x-moonscript</code></td></tr><tr><td>mozhashpreproc</td><td><code>mozhashpreproc</code></td><td><code></code></td><td><code></code></td></tr><tr><td>mozpercentpreproc</td><td><code>mozpercentpreproc</code></td><td><code></code></td><td><code></code></td></tr><tr><td>MQL</td><td><code>mql</code>, <code>mq4</code>, <code>mq5</code>, <code>mql4</code>, <code>mql5</code></td><td><code>*.mq4</code>, <code>*.mq5</code>, <code>*.mqh</code></td><td><code>text/x-mql</code></td></tr><tr><td>Mscgen</td><td><code>mscgen</code>, <code>msc</code></td><td><code>*.msc</code></td><td><code></code></td></tr><tr><td>MSDOS Session</td><td><code>doscon</code></td><td><code></code></td><td><code></code></td></tr><tr><td>MuPAD</td><td><code>mupad</code></td><td><code>*.mu</code></td><td><code></code></td></tr><tr><td>MXML</td><td><code>mxml</code></td><td><code>*.mxml</code></td><td><code></code></td></tr><tr><td>Myghty</td><td><code>myghty</code></td><td><code>*.myt</code>, <code>autodelegate</code></td><td><code>application/x-myghty</code></td></tr><tr><td>MySQL</td><td><code>mysql</code></td><td><code></code></td><td><code>text/x-mysql</code></td></tr><tr><td>NASM</td><td><code>nasm</code></td><td><code>*.asm</code>, <code>*.ASM</code></td><td><code>text/x-nasm</code></td></tr><tr><td>NCL</td><td><code>ncl</code></td><td><code>*.ncl</code></td><td><code>text/ncl</code></td></tr><tr><td>Nemerle</td><td><code>nemerle</code></td><td><code>*.n</code></td><td><code>text/x-nemerle</code></td></tr><tr><td>nesC</td><td><code>nesc</code></td><td><code>*.nc</code></td><td><code>text/x-nescsrc</code></td></tr><tr><td>NewLisp</td><td><code>newlisp</code></td><td><code>*.lsp</code>, <code>*.nl</code>, <code>*.kif</code></td><td><code>text/x-newlisp</code>, <code>application/x-newlisp</code></td></tr><tr><td>Newspeak</td><td><code>newspeak</code></td><td><code>*.ns2</code></td><td><code>text/x-newspeak</code></td></tr><tr><td>Nginx configuration file</td><td><code>nginx</code></td><td><code>nginx.conf</code></td><td><code>text/x-nginx-conf</code></td></tr><tr><td>Nimrod</td><td><code>nim</code>, <code>nimrod</code></td><td><code>*.nim</code>, <code>*.nimrod</code></td><td><code>text/x-nim</code></td></tr><tr><td>Nit</td><td><code>nit</code></td><td><code>*.nit</code></td><td><code></code></td></tr><tr><td>Nix</td><td><code>nixos</code>, <code>nix</code></td><td><code>*.nix</code></td><td><code>text/x-nix</code></td></tr><tr><td>Notmuch</td><td><code>notmuch</code></td><td><code></code></td><td><code></code></td></tr><tr><td>NSIS</td><td><code>nsis</code>, <code>nsi</code>, <code>nsh</code></td><td><code>*.nsi</code>, <code>*.nsh</code></td><td><code>text/x-nsis</code></td></tr><tr><td>NumPy</td><td><code>numpy</code></td><td><code></code></td><td><code></code></td></tr><tr><td>NuSMV</td><td><code>nusmv</code></td><td><code>*.smv</code></td><td><code></code></td></tr><tr><td>objdump</td><td><code>objdump</code></td><td><code>*.objdump</code></td><td><code>text/x-objdump</code></td></tr><tr><td>objdump-nasm</td><td><code>objdump-nasm</code></td><td><code>*.objdump-intel</code></td><td><code>text/x-nasm-objdump</code></td></tr><tr><td>Objective-C</td><td><code>objective-c</code>, <code>objectivec</code>, <code>obj-c</code>, <code>objc</code></td><td><code>*.m</code>, <code>*.h</code></td><td><code>text/x-objective-c</code></td></tr><tr><td>Objective-C++</td><td><code>objective-c++</code>, <code>objectivec++</code>, <code>obj-c++</code>, <code>objc++</code></td><td><code>*.mm</code>, <code>*.hh</code></td><td><code>text/x-objective-c++</code></td></tr><tr><td>Objective-J</td><td><code>objective-j</code>, <code>objectivej</code>, <code>obj-j</code>, <code>objj</code></td><td><code>*.j</code></td><td><code>text/x-objective-j</code></td></tr><tr><td>OCaml</td><td><code>ocaml</code></td><td><code>*.ml</code>, <code>*.mli</code>, <code>*.mll</code>, <code>*.mly</code></td><td><code>text/x-ocaml</code></td></tr><tr><td>Octave</td><td><code>octave</code></td><td><code>*.m</code></td><td><code>text/octave</code></td></tr><tr><td>ODIN</td><td><code>odin</code></td><td><code>*.odin</code></td><td><code>text/odin</code></td></tr><tr><td>Ooc</td><td><code>ooc</code></td><td><code>*.ooc</code></td><td><code>text/x-ooc</code></td></tr><tr><td>Opa</td><td><code>opa</code></td><td><code>*.opa</code></td><td><code>text/x-opa</code></td></tr><tr><td>OpenEdge ABL</td><td><code>openedge</code>, <code>abl</code>, <code>progress</code></td><td><code>*.p</code>, <code>*.cls</code></td><td><code>text/x-openedge</code>, <code>application/x-openedge</code></td></tr><tr><td>PacmanConf</td><td><code>pacmanconf</code></td><td><code>pacman.conf</code></td><td><code></code></td></tr><tr><td>Pan</td><td><code>pan</code></td><td><code>*.pan</code></td><td><code></code></td></tr><tr><td>ParaSail</td><td><code>parasail</code></td><td><code>*.psi</code>, <code>*.psl</code></td><td><code>text/x-parasail</code></td></tr><tr><td>Pawn</td><td><code>pawn</code></td><td><code>*.p</code>, <code>*.pwn</code>, <code>*.inc</code></td><td><code>text/x-pawn</code></td></tr><tr><td>Perl</td><td><code>perl</code>, <code>pl</code></td><td><code>*.pl</code>, <code>*.pm</code>, <code>*.t</code></td><td><code>text/x-perl</code>, <code>application/x-perl</code></td></tr><tr><td>Perl6</td><td><code>perl6</code>, <code>pl6</code></td><td><code>*.pl</code>, <code>*.pm</code>, <code>*.nqp</code>, <code>*.p6</code>, <code>*.6pl</code>, <code>*.p6l</code>, <code>*.pl6</code>, <code>*.6pm</code>, <code>*.p6m</code>, <code>*.pm6</code>, <code>*.t</code></td><td><code>text/x-perl6</code>, <code>application/x-perl6</code></td></tr><tr><td>PHP</td><td><code>php</code>, <code>php3</code>, <code>php4</code>, <code>php5</code></td><td><code>*.php</code>, <code>*.php[345]</code>, <code>*.inc</code></td><td><code>text/x-php</code></td></tr><tr><td>Pig</td><td><code>pig</code></td><td><code>*.pig</code></td><td><code>text/x-pig</code></td></tr><tr><td>Pike</td><td><code>pike</code></td><td><code>*.pike</code>, <code>*.pmod</code></td><td><code>text/x-pike</code></td></tr><tr><td>PkgConfig</td><td><code>pkgconfig</code></td><td><code>*.pc</code></td><td><code></code></td></tr><tr><td>PL/pgSQL</td><td><code>plpgsql</code></td><td><code></code></td><td><code>text/x-plpgsql</code></td></tr><tr><td>Pony</td><td><code>pony</code></td><td><code>*.pony</code></td><td><code></code></td></tr><tr><td>PostgreSQL console (psql)</td><td><code>psql</code>, <code>postgresql-console</code>, <code>postgres-console</code></td><td><code></code></td><td><code>text/x-postgresql-psql</code></td></tr><tr><td>PostgreSQL SQL dialect</td><td><code>postgresql</code>, <code>postgres</code></td><td><code></code></td><td><code>text/x-postgresql</code></td></tr><tr><td>PostScript</td><td><code>postscript</code>, <code>postscr</code></td><td><code>*.ps</code>, <code>*.eps</code></td><td><code>application/postscript</code></td></tr><tr><td>POVRay</td><td><code>pov</code></td><td><code>*.pov</code>, <code>*.inc</code></td><td><code>text/x-povray</code></td></tr><tr><td>PowerShell</td><td><code>powershell</code>, <code>posh</code>, <code>ps1</code>, <code>psm1</code></td><td><code>*.ps1</code>, <code>*.psm1</code></td><td><code>text/x-powershell</code></td></tr><tr><td>PowerShell Session</td><td><code>ps1con</code></td><td><code></code></td><td><code></code></td></tr><tr><td>Praat</td><td><code>praat</code></td><td><code>*.praat</code>, <code>*.proc</code>, <code>*.psc</code></td><td><code></code></td></tr><tr><td>Prolog</td><td><code>prolog</code></td><td><code>*.ecl</code>, <code>*.prolog</code>, <code>*.pro</code>, <code>*.pl</code></td><td><code>text/x-prolog</code></td></tr><tr><td>Properties</td><td><code>properties</code>, <code>jproperties</code></td><td><code>*.properties</code></td><td><code>text/x-java-properties</code></td></tr><tr><td>Protocol Buffer</td><td><code>protobuf</code>, <code>proto</code></td><td><code>*.proto</code></td><td><code></code></td></tr><tr><td>Pug</td><td><code>pug</code>, <code>jade</code></td><td><code>*.pug</code>, <code>*.jade</code></td><td><code>text/x-pug</code>, <code>text/x-jade</code></td></tr><tr><td>Puppet</td><td><code>puppet</code></td><td><code>*.pp</code></td><td><code></code></td></tr><tr><td>PyPy Log</td><td><code>pypylog</code>, <code>pypy</code></td><td><code>*.pypylog</code></td><td><code>application/x-pypylog</code></td></tr><tr><td>Python</td><td><code>python</code>, <code>py</code>, <code>sage</code>, <code>python3</code>, <code>py3</code></td><td><code>*.py</code>, <code>*.pyw</code>, <code>*.jy</code>, <code>*.sage</code>, <code>*.sc</code>, <code>SConstruct</code>, <code>SConscript</code>, <code>*.bzl</code>, <code>BUCK</code>, <code>BUILD</code>, <code>BUILD.bazel</code>, <code>WORKSPACE</code>, <code>*.tac</code></td><td><code>text/x-python</code>, <code>application/x-python</code>, <code>text/x-python3</code>, <code>application/x-python3</code></td></tr><tr><td>Python 2.x</td><td><code>python2</code>, <code>py2</code></td><td><code></code></td><td><code>text/x-python2</code>, <code>application/x-python2</code></td></tr><tr><td>Python 2.x Traceback</td><td><code>py2tb</code></td><td><code>*.py2tb</code></td><td><code>text/x-python2-traceback</code></td></tr><tr><td>Python console session</td><td><code>pycon</code></td><td><code></code></td><td><code>text/x-python-doctest</code></td></tr><tr><td>Python Traceback</td><td><code>pytb</code>, <code>py3tb</code></td><td><code>*.pytb</code>, <code>*.py3tb</code></td><td><code>text/x-python-traceback</code>, <code>text/x-python3-traceback</code></td></tr><tr><td>QBasic</td><td><code>qbasic</code>, <code>basic</code></td><td><code>*.BAS</code>, <code>*.bas</code></td><td><code>text/basic</code></td></tr><tr><td>QML</td><td><code>qml</code>, <code>qbs</code></td><td><code>*.qml</code>, <code>*.qbs</code></td><td><code>application/x-qml</code>, <code>application/x-qt.qbs+qml</code></td></tr><tr><td>QVTO</td><td><code>qvto</code>, <code>qvt</code></td><td><code>*.qvto</code></td><td><code></code></td></tr><tr><td>Racket</td><td><code>racket</code>, <code>rkt</code></td><td><code>*.rkt</code>, <code>*.rktd</code>, <code>*.rktl</code></td><td><code>text/x-racket</code>, <code>application/x-racket</code></td></tr><tr><td>Ragel</td><td><code>ragel</code></td><td><code></code></td><td><code></code></td></tr><tr><td>Ragel in C Host</td><td><code>ragel-c</code></td><td><code>*.rl</code></td><td><code></code></td></tr><tr><td>Ragel in CPP Host</td><td><code>ragel-cpp</code></td><td><code>*.rl</code></td><td><code></code></td></tr><tr><td>Ragel in D Host</td><td><code>ragel-d</code></td><td><code>*.rl</code></td><td><code></code></td></tr><tr><td>Ragel in Java Host</td><td><code>ragel-java</code></td><td><code>*.rl</code></td><td><code></code></td></tr><tr><td>Ragel in Objective C Host</td><td><code>ragel-objc</code></td><td><code>*.rl</code></td><td><code></code></td></tr><tr><td>Ragel in Ruby Host</td><td><code>ragel-ruby</code>, <code>ragel-rb</code></td><td><code>*.rl</code></td><td><code></code></td></tr><tr><td>Raw token data</td><td><code>raw</code></td><td><code></code></td><td><code>application/x-pygments-tokens</code></td></tr><tr><td>RConsole</td><td><code>rconsole</code>, <code>rout</code></td><td><code>*.Rout</code></td><td><code></code></td></tr><tr><td>Rd</td><td><code>rd</code></td><td><code>*.Rd</code></td><td><code>text/x-r-doc</code></td></tr><tr><td>REBOL</td><td><code>rebol</code></td><td><code>*.r</code>, <code>*.r3</code>, <code>*.reb</code></td><td><code>text/x-rebol</code></td></tr><tr><td>Red</td><td><code>red</code>, <code>red/system</code></td><td><code>*.red</code>, <code>*.reds</code></td><td><code>text/x-red</code>, <code>text/x-red-system</code></td></tr><tr><td>Redcode</td><td><code>redcode</code></td><td><code>*.cw</code></td><td><code></code></td></tr><tr><td>reg</td><td><code>registry</code></td><td><code>*.reg</code></td><td><code>text/x-windows-registry</code></td></tr><tr><td>Relax-NG Compact</td><td><code>rnc</code>, <code>rng-compact</code></td><td><code>*.rnc</code></td><td><code></code></td></tr><tr><td>ResourceBundle</td><td><code>resource</code>, <code>resourcebundle</code></td><td><code></code></td><td><code></code></td></tr><tr><td>reStructuredText</td><td><code>rst</code>, <code>rest</code>, <code>restructuredtext</code></td><td><code>*.rst</code>, <code>*.rest</code></td><td><code>text/x-rst</code>, <code>text/prs.fallenstein.rst</code></td></tr><tr><td>Rexx</td><td><code>rexx</code>, <code>arexx</code></td><td><code>*.rexx</code>, <code>*.rex</code>, <code>*.rx</code>, <code>*.arexx</code></td><td><code>text/x-rexx</code></td></tr><tr><td>RHTML</td><td><code>rhtml</code>, <code>html+erb</code>, <code>html+ruby</code></td><td><code>*.rhtml</code></td><td><code>text/html+ruby</code></td></tr><tr><td>Roboconf Graph</td><td><code>roboconf-graph</code></td><td><code>*.graph</code></td><td><code></code></td></tr><tr><td>Roboconf Instances</td><td><code>roboconf-instances</code></td><td><code>*.instances</code></td><td><code></code></td></tr><tr><td>RobotFramework</td><td><code>robotframework</code></td><td><code>*.robot</code></td><td><code>text/x-robotframework</code></td></tr><tr><td>RPMSpec</td><td><code>spec</code></td><td><code>*.spec</code></td><td><code>text/x-rpm-spec</code></td></tr><tr><td>RQL</td><td><code>rql</code></td><td><code>*.rql</code></td><td><code>text/x-rql</code></td></tr><tr><td>RSL</td><td><code>rsl</code></td><td><code>*.rsl</code></td><td><code>text/rsl</code></td></tr><tr><td>Ruby</td><td><code>rb</code>, <code>ruby</code>, <code>duby</code></td><td><code>*.rb</code>, <code>*.rbw</code>, <code>Rakefile</code>, <code>*.rake</code>, <code>*.gemspec</code>, <code>*.rbx</code>, <code>*.duby</code>, <code>Gemfile</code></td><td><code>text/x-ruby</code>, <code>application/x-ruby</code></td></tr><tr><td>Ruby irb session</td><td><code>rbcon</code>, <code>irb</code></td><td><code></code></td><td><code>text/x-ruby-shellsession</code></td></tr><tr><td>Rust</td><td><code>rust</code>, <code>rs</code></td><td><code>*.rs</code>, <code>*.rs.in</code></td><td><code>text/rust</code></td></tr><tr><td>S</td><td><code>splus</code>, <code>s</code>, <code>r</code></td><td><code>*.S</code>, <code>*.R</code>, <code>.Rhistory</code>, <code>.Rprofile</code>, <code>.Renviron</code></td><td><code>text/S-plus</code>, <code>text/S</code>, <code>text/x-r-source</code>, <code>text/x-r</code>, <code>text/x-R</code>, <code>text/x-r-history</code>, <code>text/x-r-profile</code></td></tr><tr><td>SARL</td><td><code>sarl</code></td><td><code>*.sarl</code></td><td><code>text/x-sarl</code></td></tr><tr><td>SAS</td><td><code>sas</code></td><td><code>*.SAS</code>, <code>*.sas</code></td><td><code>text/x-sas</code>, <code>text/sas</code>, <code>application/x-sas</code></td></tr><tr><td>Sass</td><td><code>sass</code></td><td><code>*.sass</code></td><td><code>text/x-sass</code></td></tr><tr><td>Scala</td><td><code>scala</code></td><td><code>*.scala</code></td><td><code>text/x-scala</code></td></tr><tr><td>Scalate Server Page</td><td><code>ssp</code></td><td><code>*.ssp</code></td><td><code>application/x-ssp</code></td></tr><tr><td>Scaml</td><td><code>scaml</code></td><td><code>*.scaml</code></td><td><code>text/x-scaml</code></td></tr><tr><td>scdoc</td><td><code>scdoc</code>, <code>scd</code></td><td><code>*.scd</code>, <code>*.scdoc</code></td><td><code></code></td></tr><tr><td>Scheme</td><td><code>scheme</code>, <code>scm</code></td><td><code>*.scm</code>, <code>*.ss</code></td><td><code>text/x-scheme</code>, <code>application/x-scheme</code></td></tr><tr><td>Scilab</td><td><code>scilab</code></td><td><code>*.sci</code>, <code>*.sce</code>, <code>*.tst</code></td><td><code>text/scilab</code></td></tr><tr><td>SCSS</td><td><code>scss</code></td><td><code>*.scss</code></td><td><code>text/x-scss</code></td></tr><tr><td>Shen</td><td><code>shen</code></td><td><code>*.shen</code></td><td><code>text/x-shen</code>, <code>application/x-shen</code></td></tr><tr><td>ShExC</td><td><code>shexc</code>, <code>shex</code></td><td><code>*.shex</code></td><td><code>text/shex</code></td></tr><tr><td>Silver</td><td><code>silver</code></td><td><code>*.sil</code>, <code>*.vpr</code></td><td><code></code></td></tr><tr><td>Slash</td><td><code>slash</code></td><td><code>*.sl</code></td><td><code></code></td></tr><tr><td>Slim</td><td><code>slim</code></td><td><code>*.slim</code></td><td><code>text/x-slim</code></td></tr><tr><td>Slurm</td><td><code>slurm</code>, <code>sbatch</code></td><td><code>*.sl</code></td><td><code></code></td></tr><tr><td>Smali</td><td><code>smali</code></td><td><code>*.smali</code></td><td><code>text/smali</code></td></tr><tr><td>Smalltalk</td><td><code>smalltalk</code>, <code>squeak</code>, <code>st</code></td><td><code>*.st</code></td><td><code>text/x-smalltalk</code></td></tr><tr><td>SmartGameFormat</td><td><code>sgf</code></td><td><code>*.sgf</code></td><td><code></code></td></tr><tr><td>Smarty</td><td><code>smarty</code></td><td><code>*.tpl</code></td><td><code>application/x-smarty</code></td></tr><tr><td>Snobol</td><td><code>snobol</code></td><td><code>*.snobol</code></td><td><code>text/x-snobol</code></td></tr><tr><td>Snowball</td><td><code>snowball</code></td><td><code>*.sbl</code></td><td><code></code></td></tr><tr><td>Solidity</td><td><code>solidity</code></td><td><code>*.sol</code></td><td><code></code></td></tr><tr><td>SourcePawn</td><td><code>sp</code></td><td><code>*.sp</code></td><td><code>text/x-sourcepawn</code></td></tr><tr><td>SPARQL</td><td><code>sparql</code></td><td><code>*.rq</code>, <code>*.sparql</code></td><td><code>application/sparql-query</code></td></tr><tr><td>SQL</td><td><code>sql</code></td><td><code>*.sql</code></td><td><code>text/x-sql</code></td></tr><tr><td>sqlite3con</td><td><code>sqlite3</code></td><td><code>*.sqlite3-console</code></td><td><code>text/x-sqlite3-console</code></td></tr><tr><td>SquidConf</td><td><code>squidconf</code>, <code>squid.conf</code>, <code>squid</code></td><td><code>squid.conf</code></td><td><code>text/x-squidconf</code></td></tr><tr><td>Stan</td><td><code>stan</code></td><td><code>*.stan</code></td><td><code></code></td></tr><tr><td>Standard ML</td><td><code>sml</code></td><td><code>*.sml</code>, <code>*.sig</code>, <code>*.fun</code></td><td><code>text/x-standardml</code>, <code>application/x-standardml</code></td></tr><tr><td>Stata</td><td><code>stata</code>, <code>do</code></td><td><code>*.do</code>, <code>*.ado</code></td><td><code>text/x-stata</code>, <code>text/stata</code>, <code>application/x-stata</code></td></tr><tr><td>SuperCollider</td><td><code>sc</code>, <code>supercollider</code></td><td><code>*.sc</code>, <code>*.scd</code></td><td><code>application/supercollider</code>, <code>text/supercollider</code></td></tr><tr><td>Swift</td><td><code>swift</code></td><td><code>*.swift</code></td><td><code>text/x-swift</code></td></tr><tr><td>SWIG</td><td><code>swig</code></td><td><code>*.swg</code>, <code>*.i</code></td><td><code>text/swig</code></td></tr><tr><td>systemverilog</td><td><code>systemverilog</code>, <code>sv</code></td><td><code>*.sv</code>, <code>*.svh</code></td><td><code>text/x-systemverilog</code></td></tr><tr><td>TADS 3</td><td><code>tads3</code></td><td><code>*.t</code></td><td><code></code></td></tr><tr><td>TAP</td><td><code>tap</code></td><td><code>*.tap</code></td><td><code></code></td></tr><tr><td>TASM</td><td><code>tasm</code></td><td><code>*.asm</code>, <code>*.ASM</code>, <code>*.tasm</code></td><td><code>text/x-tasm</code></td></tr><tr><td>Tcl</td><td><code>tcl</code></td><td><code>*.tcl</code>, <code>*.rvt</code></td><td><code>text/x-tcl</code>, <code>text/x-script.tcl</code>, <code>application/x-tcl</code></td></tr><tr><td>Tcsh</td><td><code>tcsh</code>, <code>csh</code></td><td><code>*.tcsh</code>, <code>*.csh</code></td><td><code>application/x-csh</code></td></tr><tr><td>Tcsh Session</td><td><code>tcshcon</code></td><td><code></code></td><td><code></code></td></tr><tr><td>Tea</td><td><code>tea</code></td><td><code>*.tea</code></td><td><code>text/x-tea</code></td></tr><tr><td>Tera Term macro</td><td><code>ttl</code>, <code>teraterm</code>, <code>teratermmacro</code></td><td><code>*.ttl</code></td><td><code>text/x-teratermmacro</code></td></tr><tr><td>Termcap</td><td><code>termcap</code></td><td><code>termcap</code>, <code>termcap.src</code></td><td><code></code></td></tr><tr><td>Terminfo</td><td><code>terminfo</code></td><td><code>terminfo</code>, <code>terminfo.src</code></td><td><code></code></td></tr><tr><td>Terraform</td><td><code>terraform</code>, <code>tf</code></td><td><code>*.tf</code></td><td><code>application/x-tf</code>, <code>application/x-terraform</code></td></tr><tr><td>TeX</td><td><code>tex</code>, <code>latex</code></td><td><code>*.tex</code>, <code>*.aux</code>, <code>*.toc</code></td><td><code>text/x-tex</code>, <code>text/x-latex</code></td></tr><tr><td>Text only</td><td><code>text</code></td><td><code>*.txt</code></td><td><code>text/plain</code></td></tr><tr><td>Thrift</td><td><code>thrift</code></td><td><code>*.thrift</code></td><td><code>application/x-thrift</code></td></tr><tr><td>Todotxt</td><td><code>todotxt</code></td><td><code>todo.txt</code>, <code>*.todotxt</code></td><td><code>text/x-todo</code></td></tr><tr><td>TOML</td><td><code>toml</code></td><td><code>*.toml</code></td><td><code></code></td></tr><tr><td>TrafficScript</td><td><code>rts</code>, <code>trafficscript</code></td><td><code>*.rts</code></td><td><code></code></td></tr><tr><td>Transact-SQL</td><td><code>tsql</code>, <code>t-sql</code></td><td><code>*.sql</code></td><td><code>text/x-tsql</code></td></tr><tr><td>Treetop</td><td><code>treetop</code></td><td><code>*.treetop</code>, <code>*.tt</code></td><td><code></code></td></tr><tr><td>Turtle</td><td><code>turtle</code></td><td><code>*.ttl</code></td><td><code>text/turtle</code>, <code>application/x-turtle</code></td></tr><tr><td>Twig</td><td><code>twig</code></td><td><code></code></td><td><code>application/x-twig</code></td></tr><tr><td>TypeScript</td><td><code>ts</code>, <code>typescript</code></td><td><code>*.ts</code>, <code>*.tsx</code></td><td><code>text/x-typescript</code></td></tr><tr><td>TypoScript</td><td><code>typoscript</code></td><td><code>*.typoscript</code></td><td><code>text/x-typoscript</code></td></tr><tr><td>TypoScriptCssData</td><td><code>typoscriptcssdata</code></td><td><code></code></td><td><code></code></td></tr><tr><td>TypoScriptHtmlData</td><td><code>typoscripthtmldata</code></td><td><code></code></td><td><code></code></td></tr><tr><td>ucode</td><td><code>ucode</code></td><td><code>*.u</code>, <code>*.u1</code>, <code>*.u2</code></td><td><code></code></td></tr><tr><td>Unicon</td><td><code>unicon</code></td><td><code>*.icn</code></td><td><code>text/unicon</code></td></tr><tr><td>UrbiScript</td><td><code>urbiscript</code></td><td><code>*.u</code></td><td><code>application/x-urbiscript</code></td></tr><tr><td>Vala</td><td><code>vala</code>, <code>vapi</code></td><td><code>*.vala</code>, <code>*.vapi</code></td><td><code>text/x-vala</code></td></tr><tr><td>VB.net</td><td><code>vb.net</code>, <code>vbnet</code></td><td><code>*.vb</code>, <code>*.bas</code></td><td><code>text/x-vbnet</code>, <code>text/x-vba</code></td></tr><tr><td>VBScript</td><td><code>vbscript</code></td><td><code>*.vbs</code>, <code>*.VBS</code></td><td><code></code></td></tr><tr><td>VCL</td><td><code>vcl</code></td><td><code>*.vcl</code></td><td><code>text/x-vclsrc</code></td></tr><tr><td>VCLSnippets</td><td><code>vclsnippets</code>, <code>vclsnippet</code></td><td><code></code></td><td><code>text/x-vclsnippet</code></td></tr><tr><td>VCTreeStatus</td><td><code>vctreestatus</code></td><td><code></code></td><td><code></code></td></tr><tr><td>Velocity</td><td><code>velocity</code></td><td><code>*.vm</code>, <code>*.fhtml</code></td><td><code></code></td></tr><tr><td>verilog</td><td><code>verilog</code>, <code>v</code></td><td><code>*.v</code></td><td><code>text/x-verilog</code></td></tr><tr><td>VGL</td><td><code>vgl</code></td><td><code>*.rpf</code></td><td><code></code></td></tr><tr><td>vhdl</td><td><code>vhdl</code></td><td><code>*.vhdl</code>, <code>*.vhd</code></td><td><code>text/x-vhdl</code></td></tr><tr><td>VimL</td><td><code>vim</code></td><td><code>*.vim</code>, <code>.vimrc</code>, <code>.exrc</code>, <code>.gvimrc</code>, <code>_vimrc</code>, <code>_exrc</code>, <code>_gvimrc</code>, <code>vimrc</code>, <code>gvimrc</code></td><td><code>text/x-vim</code></td></tr><tr><td>WDiff</td><td><code>wdiff</code></td><td><code>*.wdiff</code></td><td><code></code></td></tr><tr><td>Whiley</td><td><code>whiley</code></td><td><code>*.whiley</code></td><td><code>text/x-whiley</code></td></tr><tr><td>X10</td><td><code>x10</code>, <code>xten</code></td><td><code>*.x10</code></td><td><code>text/x-x10</code></td></tr><tr><td>XML</td><td><code>xml</code></td><td><code>*.xml</code>, <code>*.xsl</code>, <code>*.rss</code>, <code>*.xslt</code>, <code>*.xsd</code>, <code>*.wsdl</code>, <code>*.wsf</code></td><td><code>text/xml</code>, <code>application/xml</code>, <code>image/svg+xml</code>, <code>application/rss+xml</code>, <code>application/atom+xml</code></td></tr><tr><td>XML+Cheetah</td><td><code>xml+cheetah</code>, <code>xml+spitfire</code></td><td><code></code></td><td><code>application/xml+cheetah</code>, <code>application/xml+spitfire</code></td></tr><tr><td>XML+Django/Jinja</td><td><code>xml+django</code>, <code>xml+jinja</code></td><td><code></code></td><td><code>application/xml+django</code>, <code>application/xml+jinja</code></td></tr><tr><td>XML+Evoque</td><td><code>xml+evoque</code></td><td><code>*.xml</code></td><td><code>application/xml+evoque</code></td></tr><tr><td>XML+Lasso</td><td><code>xml+lasso</code></td><td><code></code></td><td><code>application/xml+lasso</code></td></tr><tr><td>XML+Mako</td><td><code>xml+mako</code></td><td><code></code></td><td><code>application/xml+mako</code></td></tr><tr><td>XML+Myghty</td><td><code>xml+myghty</code></td><td><code></code></td><td><code>application/xml+myghty</code></td></tr><tr><td>XML+PHP</td><td><code>xml+php</code></td><td><code></code></td><td><code>application/xml+php</code></td></tr><tr><td>XML+Ruby</td><td><code>xml+erb</code>, <code>xml+ruby</code></td><td><code></code></td><td><code>application/xml+ruby</code></td></tr><tr><td>XML+Smarty</td><td><code>xml+smarty</code></td><td><code></code></td><td><code>application/xml+smarty</code></td></tr><tr><td>XML+Velocity</td><td><code>xml+velocity</code></td><td><code></code></td><td><code>application/xml+velocity</code></td></tr><tr><td>Xorg</td><td><code>xorg.conf</code></td><td><code>xorg.conf</code></td><td><code></code></td></tr><tr><td>XQuery</td><td><code>xquery</code>, <code>xqy</code>, <code>xq</code>, <code>xql</code>, <code>xqm</code></td><td><code>*.xqy</code>, <code>*.xquery</code>, <code>*.xq</code>, <code>*.xql</code>, <code>*.xqm</code></td><td><code>text/xquery</code>, <code>application/xquery</code></td></tr><tr><td>XSLT</td><td><code>xslt</code></td><td><code>*.xsl</code>, <code>*.xslt</code>, <code>*.xpl</code></td><td><code>application/xsl+xml</code>, <code>application/xslt+xml</code></td></tr><tr><td>Xtend</td><td><code>xtend</code></td><td><code>*.xtend</code></td><td><code>text/x-xtend</code></td></tr><tr><td>xtlang</td><td><code>extempore</code></td><td><code>*.xtm</code></td><td><code></code></td></tr><tr><td>XUL+mozpreproc</td><td><code>xul+mozpreproc</code></td><td><code>*.xul.in</code></td><td><code></code></td></tr><tr><td>YAML</td><td><code>yaml</code></td><td><code>*.yaml</code>, <code>*.yml</code></td><td><code>text/x-yaml</code></td></tr><tr><td>YAML+Jinja</td><td><code>yaml+jinja</code>, <code>salt</code>, <code>sls</code></td><td><code>*.sls</code></td><td><code>text/x-yaml+jinja</code>, <code>text/x-sls</code></td></tr><tr><td>Zeek</td><td><code>zeek</code>, <code>bro</code></td><td><code>*.zeek</code>, <code>*.bro</code></td><td><code></code></td></tr><tr><td>Zephir</td><td><code>zephir</code></td><td><code>*.zep</code></td><td><code></code></td></tr><tr><td>Zig</td><td><code>zig</code></td><td><code>*.zig</code></td><td><code>text/zig</code></td></tr></table> </p>
</s4></s3></s2></s1>