абвгдеНомер патчаОписаниеАвторДатаpatch-366make _normalize_text public methodNir Soffer2004-11-30 19:11:51 GMTpatch-367fixed failing test wikiutil: good system page namesNir Soffer2004-11-30 19:15:52 GMTpatch-368Fixed DeprecationWarning in RandomPage.py and an unused import in twistedmoin.pyAlexander Schremmer2004-11-30 22:58:44 GMTpatch-369remove duplicate code in formatter.baseThomas Waldmann2004-12-01 00:14:21 GMTpatch-370fixed long int in mig3Thomas Waldmann2004-12-01 01:51:50 GMTpatch-371fixed unicode error on eventlogNir Soffer2004-12-01 14:46:29 GMTpatch-372fixed util.web.makeQueryString and Page.urlNir Soffer2004-12-01 15:48:55 GMTpatch-373fixed again non ascii http_refererNir Soffer2004-12-01 18:55:28 GMTpatch-374CSV.py supports different separators nowAlexander Schremmer2004-12-01 23:46:17 GMTpatch-375improved searchform behavior on Mozilla/FirefoxNir Soffer2004-12-02 04:57:06 GMTpatch-376More correct script for actions menu initNir Soffer2004-12-02 05:07:58 GMTТипСервервикиперевод<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article  PUBLIC '-//OASIS//DTD DocBook XML V4.4//EN'  'http://www.docbook.org/xml/4.4/docbookx.dtd'><article><articleinfo><title>ПомощьПоПарсерам</title></articleinfo><section><title>Парсеры</title><para>Помимо вики-разметки <ulink url="http://research.math.uvt.ro/wiki/%D0%9F%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D0%9F%D0%BE%D0%9F%D0%B0%D1%80%D1%81%D0%B5%D1%80%D0%B0%D0%BC/wiki/%D0%9C%D0%BE%D0%B9%D0%BD%D0%9C%D0%BE%D0%B9%D0%BD#">МойнМойн</ulink>, используемой по умолчанию, различные  обработчики входных форматов (далее называемые <emphasis>парсерами</emphasis>) позволяют пользователям иметь на вики данные в различных форматах (как в виде отдельных страниц, так и в качестве частей внутри других страниц, если синтаксис этих страниц поддерживает такую возможность). </para><section><title>Схема работы и использование парсеров</title><para>Парсеры обрабатывают поток во входном формате и генерируют набор вызовов для генераторов выходного формата («<emphasis>formatter</emphasis>») для получения итоговой страницы. Парсер можно использовать одним из двух способов: </para><orderedlist numeration="arabic"><listitem><para><emphasis role="strong">Указание <ulink url="http://research.math.uvt.ro/wiki/%D0%9F%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D0%9F%D0%BE%D0%9F%D0%B0%D1%80%D1%81%D0%B5%D1%80%D0%B0%D0%BC/wiki/%D0%9F%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D0%9F%D0%BE%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%D0%BC#format">инструкции #format</ulink></emphasis> </para><para>Инструкция <code>#format</code> может использоваться для указания <ulink url="http://research.math.uvt.ro/wiki/%D0%9F%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D0%9F%D0%BE%D0%9F%D0%B0%D1%80%D1%81%D0%B5%D1%80%D0%B0%D0%BC/wiki/%D0%9C%D0%BE%D0%B9%D0%BD%D0%9C%D0%BE%D0%B9%D0%BD#">МойнМойн</ulink>, какой парсер должен использоваться для обработки страницы. По умолчанию это парсер вики-разметки Мойн-Мойн — <code>wiki</code>. </para></listitem><listitem><para><emphasis role="strong">Блок с указанным парсером</emphasis> — см. <ulink url="http://research.math.uvt.ro/wiki/%D0%9F%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D0%9F%D0%BE%D0%9F%D0%B0%D1%80%D1%81%D0%B5%D1%80%D0%B0%D0%BC/wiki/%D0%9A%D0%B0%D0%BA%D0%A4%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C#">КакФорматировать</ulink> </para><para>При использовании блока с указанием парсера, он может применяться только к части страницы. Используемый парсер указывается в параметре блока (в синтаксисе <code>wiki</code> — сразу после открывающей конструкции с использованием <ulink url="http://research.math.uvt.ro/wiki/%D0%9F%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D0%9F%D0%BE%D0%9F%D0%B0%D1%80%D1%81%D0%B5%D1%80%D0%B0%D0%BC/wiki/WikiPedia%3Ashebang%20%28Unix%29#">shebang</ulink>, в <code>creole</code> — на следующей строке с использованием shebang; shebang используется по аналогии с UNIX, где он используется для указания интерпретатора скриптового файла) </para></listitem></orderedlist><section><title>Пример: использование инструкции</title><para>Здесь в качестве примера выступает отдельная страница: </para><screen><![CDATA[#format creole
... **полужирное начертание** ...]]></screen></section><section><title>Пример: блок с указанием парсера</title><para>В данном примере подразумевается, что это — часть вики-страницы: </para><itemizedlist><listitem override="none"><screen><![CDATA[{{{#!csv ,
а,б,в
г,д,е
}}}]]></screen></listitem></itemizedlist><para>Будет отображно как: </para><itemizedlist><listitem override="none"><!--RAW HTML: <form action="/wiki/%D0%9F%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D0%9F%D0%BE%D0%9F%D0%B0%D1%80%D1%81%D0%B5%D1%80%D0%B0%D0%BC" method="GET" name="dbw.form">--><informaltable><tgroup cols="3"><colspec colname="col_0"/><colspec colname="col_1"/><colspec colname="col_2"/><tbody><row rowsep="1"><entry colsep="1" rowsep="1"><emphasis role="strong"/></entry><entry colsep="1" rowsep="1"><emphasis role="strong"/></entry><entry colsep="1" rowsep="1"><emphasis role="strong"/></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/></row></tbody></tgroup></informaltable><!--RAW HTML: </form>--></listitem></itemizedlist></section><section><title>Вложние блоков с указанием парсера</title><para>Существует два способа решения проблемы с вложением блоков: </para><itemizedlist><listitem><para>Использовать более трёх фигурных скобок для начала и окончания внешних блоков (при этом, подобные последовательности не должны содержаться внутри блока), например: </para><screen><![CDATA[{{{{
{{{
...
}}}
}}}}]]></screen></listitem><listitem><para>Использовать 3 фигурных скобки и уникальную строку: </para><screen><![CDATA[{{{фывапролджэ
{{{
...
}}}
фывапролджэ}}}]]></screen></listitem></itemizedlist><para>Для дополнительной информации по разметке см. <ulink url="http://research.math.uvt.ro/wiki/%D0%9F%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D0%9F%D0%BE%D0%9F%D0%B0%D1%80%D1%81%D0%B5%D1%80%D0%B0%D0%BC/wiki/%D0%9A%D0%B0%D0%BA%D0%A0%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C#">КакРедактировать</ulink>. </para></section></section><section><title>Парсеры для написания текста вики-страницы</title><para>Ряд парсеров предназначен для использования в нормальном тексте страницы (т. е. как документ): </para><itemizedlist><listitem><para><code>wiki</code> — стандартный парсер вики-разметки <ulink url="http://research.math.uvt.ro/wiki/%D0%9F%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D0%9F%D0%BE%D0%9F%D0%B0%D1%80%D1%81%D0%B5%D1%80%D0%B0%D0%BC/wiki/%D0%9C%D0%BE%D0%B9%D0%BD%D0%9C%D0%BE%D0%B9%D0%BD#">МойнМойн</ulink>, см. <ulink url="http://research.math.uvt.ro/wiki/%D0%9F%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D0%9F%D0%BE%D0%9F%D0%B0%D1%80%D1%81%D0%B5%D1%80%D0%B0%D0%BC/wiki/%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA%D0%9F%D0%BE%D0%A1%D0%B8%D0%BD%D1%82%D0%B0%D0%BA%D1%81%D0%B8%D1%81%D1%83#">СправочникПоСинтаксису</ulink>. </para></listitem><listitem><para><code>creole</code> — парсер разметки Creole, см. <ulink url="http://research.math.uvt.ro/wiki/%D0%9F%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D0%9F%D0%BE%D0%9F%D0%B0%D1%80%D1%81%D0%B5%D1%80%D0%B0%D0%BC/wiki/%D0%9F%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D0%9F%D0%BE%D0%A1%D0%B8%D0%BD%D1%82%D0%B0%D0%BA%D1%81%D0%B8%D1%81%D1%83Creole#">ПомощьПоСинтаксисуCreole</ulink>. </para></listitem><listitem><para><code>ReST</code> (reStructuredText) — см. <ulink url="http://research.math.uvt.ro/wiki/%D0%9F%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D0%9F%D0%BE%D0%9F%D0%B0%D1%80%D1%81%D0%B5%D1%80%D0%B0%D0%BC/wiki/%D0%9F%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D0%9F%D0%BE%D0%9F%D0%B0%D1%80%D1%81%D0%B5%D1%80%D0%B0%D0%BC/ReStructuredText#">/ReStructuredText</ulink> </para></listitem><listitem><para><code>XML/XSLT/DocBook</code> — см. <ulink url="http://research.math.uvt.ro/wiki/%D0%9F%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D0%9F%D0%BE%D0%9F%D0%B0%D1%80%D1%81%D0%B5%D1%80%D0%B0%D0%BC/wiki/%D0%9F%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D0%9F%D0%BEXml%D0%A1%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0%D0%BC#">ПомощьПоXmlСтраницам</ulink>  </para></listitem></itemizedlist><para><anchor id="csvparser"/> </para></section><section><title>Парсер CSV</title><para>Парсер CSV работает с так называемыми <emphasis>разделенными запятыми значениями</emphasis>, но запятая может быть заменена точкой с запятой. Первая строка рассматривается, как разделенные названия колонок, которые отобразятся в полужирном начертании; если таблица не должна содержать шапку, то достаточно оставить пустой первую строку. </para><para>При указании парсера можно задавать следующие параметры: </para><itemizedlist><listitem><para><code>delimiter</code> или <code>separator</code>: <code>delimiter=,</code> задаёт запятую в качестве разделителя полей. Разделитель можно также указывать первым аргументом, не указывая имени параметра. </para></listitem><listitem><para><code>quotechar</code>: <code>quotechar=&quot;</code> позволяет квотировать значения двойными кавычками. </para></listitem><listitem><para><code>show</code>: список столбцов, разделённых запятыми, которые необходимо показывать. </para></listitem><listitem><para><code>hide</code>: список столбцов, разделённых запятыми, которые необходимо исключить из выдачи. </para></listitem><listitem><para><code>autofilter</code>: список столбцов, разделённых запятыми, по которым необходимо разрешить фильтрацию. </para></listitem><listitem><para><code>name</code>: имя набора данных. </para></listitem><listitem><para><code>link</code>: список столбцов, имеющих формат <code>http://example.com/link описание ссылки</code>, нежели просто текста. </para></listitem><listitem><para><code>static_cols</code>, <code>static_vals</code>: столбцы (и значения, соответственно), добавляемые к каждой записи. </para></listitem><listitem><para><code>-N</code> (where N is a number): спрятать столбец с номером N (полезно в случае, когда заголовки столбцов опущены). </para></listitem></itemizedlist><para>Пример использования парсера (см. <ulink url="http://research.math.uvt.ro/wiki/%D0%9F%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D0%9F%D0%BE%D0%9F%D0%B0%D1%80%D1%81%D0%B5%D1%80%D0%B0%D0%BC/wiki/%D0%9F%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D0%9F%D0%BE%D0%9F%D0%B0%D1%80%D1%81%D0%B5%D1%80%D0%B0%D0%BC?action=raw">исходный текст страницы</ulink> для разметки): фрагмент истории изменений <ulink url="http://research.math.uvt.ro/wiki/%D0%9F%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D0%9F%D0%BE%D0%9F%D0%B0%D1%80%D1%81%D0%B5%D1%80%D0%B0%D0%BC/wiki/%D0%9C%D0%BE%D0%B9%D0%BD%D0%9C%D0%BE%D0%B9%D0%BD#">МойнМойн</ulink> 1.3:  </para><!--RAW HTML: <form action="/wiki/%D0%9F%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D0%9F%D0%BE%D0%9F%D0%B0%D1%80%D1%81%D0%B5%D1%80%D0%B0%D0%BC" method="GET" name="dbw.form">--><!--RAW HTML: <input type="submit" value="filter" name="dbw.submit">--><informaltable><tgroup cols="4"><colspec colname="col_0"/><colspec colname="col_1"/><colspec colname="col_2"/><colspec colname="col_3"/><tbody><row rowsep="1"><entry colsep="1" rowsep="1"><emphasis role="strong"/></entry><entry colsep="1" rowsep="1"><emphasis role="strong"/></entry><entry colsep="1" rowsep="1"><emphasis role="strong"/><!--Warning: Probably not emitting right sort of linebreak-->
<!--RAW HTML: <select name="dbw.filter2" onchange="dbw_update_search('dbw.');"><option value="[all]">[all]</option>
<option value="Alexander Schremmer">Alexander Schremmer</option>
<option value="Nir Soffer">Nir Soffer</option>
<option value="Thomas Waldmann">Thomas Waldmann</option></select>--></entry><entry colsep="1" rowsep="1"><emphasis role="strong"/></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/></row></tbody></tgroup></informaltable><!--RAW HTML: </form>--><para>Пример с использованием параметра парсера link: </para><screen><![CDATA[{{{#!csv delimiter=, link=Сервер quotechar="
Тип,Сервер
вики,http://moinmo.in MoinMoin
перевод,http://master19.moinmo.in master19
}}}]]></screen><para>Будет показан на странице следующим образом: </para><ulink url="http://moinmo.in">MoinMoin</ulink><ulink url="http://master19.moinmo.in">master19</ulink><!--RAW HTML: <form action="/wiki/%D0%9F%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D0%9F%D0%BE%D0%9F%D0%B0%D1%80%D1%81%D0%B5%D1%80%D0%B0%D0%BC" method="GET" name="dbw.form">--><informaltable><tgroup cols="2"><colspec colname="col_0"/><colspec colname="col_1"/><tbody><row rowsep="1"><entry colsep="1" rowsep="1"><emphasis role="strong"/></entry><entry colsep="1" rowsep="1"><emphasis role="strong"/></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/></row></tbody></tgroup></informaltable><!--RAW HTML: </form>--></section><section><title>Парсеры diff, cplusplus, python, java, pascal, irc/irssi parsers</title><para>Данные парсеры присутствовали в <ulink url="http://research.math.uvt.ro/wiki/%D0%9F%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D0%9F%D0%BE%D0%9F%D0%B0%D1%80%D1%81%D0%B5%D1%80%D0%B0%D0%BC/wiki/%D0%9C%D0%BE%D0%B9%D0%BD%D0%9C%D0%BE%D0%B9%D0%BD#">МойнМойн</ulink> версий старше 1.9 и были реализованы посредством специфичной для <ulink url="http://research.math.uvt.ro/wiki/%D0%9F%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D0%9F%D0%BE%D0%9F%D0%B0%D1%80%D1%81%D0%B5%D1%80%D0%B0%D0%BC/wiki/%D0%9C%D0%BE%D0%B9%D0%BD%D0%9C%D0%BE%D0%B9%D0%BD#">МойнМойн</ulink> реализации парсинга и подсвети синтаксиса. </para><para>Начиная с версии 1.9 данные парсеры являются сокращениями для соответствующих лексеров парсера highlight. </para></section><section><title>Парсер highlight</title><para>В состав <ulink url="http://research.math.uvt.ro/wiki/%D0%9F%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D0%9F%D0%BE%D0%9F%D0%B0%D1%80%D1%81%D0%B5%D1%80%D0%B0%D0%BC/wiki/%D0%9C%D0%BE%D0%B9%D0%BD%D0%9C%D0%BE%D0%B9%D0%BD#">МойнМойн</ulink> входит специальный парсер, называемый <code>highlight</code> и использующий <ulink url="http://pygments.org/">Pygments</ulink> для разбора различных синтаксисов. </para><para>При помощи него можно выполнять подсветку кода для различных языков программирования, конфигурационных файлов и других видов используемых текстовых форматов (достаточно указать соответствующее значение имеющееся в столбце «Lexer names» из таблицы ниже). </para><section><title>Аргументы</title><para>Поддерживаемые параметры подсветки синтаксиса: </para><glosslist><glossentry><glossterm>numbers</glossterm><glossdef><para>Добавлять нумерацию строк. по умолчанию — 'on' (добавлять и отображать). Допустимые значение: 'on', 'off' (нумерация не отображается, но возможность её показать сохраняется), 'disable' (возможность нумерации отключается). </para></glossdef></glossentry><glossentry><glossterm>start</glossterm><glossdef><para>номер первой строки. по умолчанию 1. </para></glossdef></glossentry><glossentry><glossterm>step</glossterm><glossdef><para>шаг нумерации. по умолчанию 1. </para></glossdef></glossentry></glosslist><para>Пример использования: </para><screen><![CDATA[{{{#!highlight python start=127 step=3 numbers=off
class FooBar:
   """ doc string """
}}}]]></screen><para>Отображение: </para><programlisting format="linespecific" language="highlight" linenumbering="unnumbered" startinglinenumber="127"><token><![CDATA[class]]></token><![CDATA[ ]]><methodname><![CDATA[FooBar]]></methodname><![CDATA[:]]>
<![CDATA[   ]]><phrase><![CDATA[""" doc string """]]></phrase>
</programlisting><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="http://research.math.uvt.ro/wiki//static/moniker/img/idea.png" width="16"/></imageobject><textobject><phrase>(!)</phrase></textobject></inlinemediaobject> Также можно использовать данный парсер и в инструкции <code>format</code>, например: <code>#format highlight python</code> </para></section><section><title>Список доступных лексеров highlight</title><para>В качестве аргумента парсера <code>highlight</code> можно использовать значения из столбца «Lexer names». </para><para><informaltable><tgroup cols="4"><colspec colname="col_0"/><colspec colname="col_1"/><colspec colname="col_2"/><colspec colname="col_3"/><tbody><row rowsep="1"><entry colsep="1" rowsep="1"><emphasis role="strong">Lexer description</emphasis></entry><entry colsep="1" rowsep="1"><emphasis role="strong">Lexer names</emphasis></entry><entry colsep="1" rowsep="1"><emphasis role="strong">File patterns</emphasis></entry><entry colsep="1" rowsep="1"><emphasis role="strong">Mimetypes</emphasis></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">ABAP</entry><entry colsep="1" rowsep="1"><code>abap</code></entry><entry colsep="1" rowsep="1"><code>*.abap</code></entry><entry colsep="1" rowsep="1"><code>text/x-abap</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">ActionScript</entry><entry colsep="1" rowsep="1"><code>asactionscript</code></entry><entry colsep="1" rowsep="1"><code>*.as</code></entry><entry colsep="1" rowsep="1"><code>application/x-actionscripttext/x-actionscripttext/actionscript</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">ActionScript 3</entry><entry colsep="1" rowsep="1"><code>as3actionscript3</code></entry><entry colsep="1" rowsep="1"><code>*.as</code></entry><entry colsep="1" rowsep="1"><code>application/x-actionscripttext/x-actionscripttext/actionscript</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Ada</entry><entry colsep="1" rowsep="1"><code>adaada95ada2005</code></entry><entry colsep="1" rowsep="1"><code>*.adb*.ads*.ada</code></entry><entry colsep="1" rowsep="1"><code>text/x-ada</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">ANTLR</entry><entry colsep="1" rowsep="1"><code>antlr</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1">ANTLR With ActionScript Target</entry><entry colsep="1" rowsep="1"><code>antlr-asantlr-actionscript</code></entry><entry colsep="1" rowsep="1"><code>*.G*.g</code></entry><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1">ANTLR With C# Target</entry><entry colsep="1" rowsep="1"><code>antlr-csharpantlr-c#</code></entry><entry colsep="1" rowsep="1"><code>*.G*.g</code></entry><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1">ANTLR With CPP Target</entry><entry colsep="1" rowsep="1"><code>antlr-cpp</code></entry><entry colsep="1" rowsep="1"><code>*.G*.g</code></entry><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1">ANTLR With Java Target</entry><entry colsep="1" rowsep="1"><code>antlr-java</code></entry><entry colsep="1" rowsep="1"><code>*.G*.g</code></entry><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1">ANTLR With ObjectiveC Target</entry><entry colsep="1" rowsep="1"><code>antlr-objc</code></entry><entry colsep="1" rowsep="1"><code>*.G*.g</code></entry><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1">ANTLR With Perl Target</entry><entry colsep="1" rowsep="1"><code>antlr-perl</code></entry><entry colsep="1" rowsep="1"><code>*.G*.g</code></entry><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1">ANTLR With Python Target</entry><entry colsep="1" rowsep="1"><code>antlr-python</code></entry><entry colsep="1" rowsep="1"><code>*.G*.g</code></entry><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1">ANTLR With Ruby Target</entry><entry colsep="1" rowsep="1"><code>antlr-rubyantlr-rb</code></entry><entry colsep="1" rowsep="1"><code>*.G*.g</code></entry><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1">ApacheConf</entry><entry colsep="1" rowsep="1"><code>apacheconfaconfapache</code></entry><entry colsep="1" rowsep="1"><code>.htaccessapache.confapache2.conf</code></entry><entry colsep="1" rowsep="1"><code>text/x-apacheconf</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">AppleScript</entry><entry colsep="1" rowsep="1"><code>applescript</code></entry><entry colsep="1" rowsep="1"><code>*.applescript</code></entry><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1">aspx-cs</entry><entry colsep="1" rowsep="1"><code>aspx-cs</code></entry><entry colsep="1" rowsep="1"><code>*.aspx*.asax*.ascx*.ashx*.asmx*.axd</code></entry><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1">aspx-vb</entry><entry colsep="1" rowsep="1"><code>aspx-vb</code></entry><entry colsep="1" rowsep="1"><code>*.aspx*.asax*.ascx*.ashx*.asmx*.axd</code></entry><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1">Asymptote</entry><entry colsep="1" rowsep="1"><code>asyasymptote</code></entry><entry colsep="1" rowsep="1"><code>*.asy</code></entry><entry colsep="1" rowsep="1"><code>text/x-asymptote</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">autohotkey</entry><entry colsep="1" rowsep="1"><code>ahk</code></entry><entry colsep="1" rowsep="1"><code>*.ahk*.ahkl</code></entry><entry colsep="1" rowsep="1"><code>text/x-autohotkey</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Bash</entry><entry colsep="1" rowsep="1"><code>bashshksh</code></entry><entry colsep="1" rowsep="1"><code>*.sh*.ksh*.bash*.ebuild*.eclass</code></entry><entry colsep="1" rowsep="1"><code>application/x-shapplication/x-shellscript</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Bash Session</entry><entry colsep="1" rowsep="1"><code>console</code></entry><entry colsep="1" rowsep="1"><code>*.sh-session</code></entry><entry colsep="1" rowsep="1"><code>application/x-shell-session</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Batchfile</entry><entry colsep="1" rowsep="1"><code>bat</code></entry><entry colsep="1" rowsep="1"><code>*.bat*.cmd</code></entry><entry colsep="1" rowsep="1"><code>application/x-dos-batch</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">BBCode</entry><entry colsep="1" rowsep="1"><code>bbcode</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>text/x-bbcode</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Befunge</entry><entry colsep="1" rowsep="1"><code>befunge</code></entry><entry colsep="1" rowsep="1"><code>*.befunge</code></entry><entry colsep="1" rowsep="1"><code>application/x-befunge</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">BlitzMax</entry><entry colsep="1" rowsep="1"><code>blitzmaxbmax</code></entry><entry colsep="1" rowsep="1"><code>*.bmx</code></entry><entry colsep="1" rowsep="1"><code>text/x-bmx</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Boo</entry><entry colsep="1" rowsep="1"><code>boo</code></entry><entry colsep="1" rowsep="1"><code>*.boo</code></entry><entry colsep="1" rowsep="1"><code>text/x-boo</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Brainfuck</entry><entry colsep="1" rowsep="1"><code>brainfuckbf</code></entry><entry colsep="1" rowsep="1"><code>*.bf*.b</code></entry><entry colsep="1" rowsep="1"><code>application/x-brainfuck</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">C</entry><entry colsep="1" rowsep="1"><code>c</code></entry><entry colsep="1" rowsep="1"><code>*.c*.h</code></entry><entry colsep="1" rowsep="1"><code>text/x-chdrtext/x-csrc</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">C#</entry><entry colsep="1" rowsep="1"><code>csharpc#</code></entry><entry colsep="1" rowsep="1"><code>*.cs</code></entry><entry colsep="1" rowsep="1"><code>text/x-csharp</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">C++</entry><entry colsep="1" rowsep="1"><code>cppc++</code></entry><entry colsep="1" rowsep="1"><code>*.cpp*.hpp*.c++*.h++*.cc*.hh*.cxx*.hxx</code></entry><entry colsep="1" rowsep="1"><code>text/x-c++hdrtext/x-c++src</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">c-objdump</entry><entry colsep="1" rowsep="1"><code>c-objdump</code></entry><entry colsep="1" rowsep="1"><code>*.c-objdump</code></entry><entry colsep="1" rowsep="1"><code>text/x-c-objdump</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">cfstatement</entry><entry colsep="1" rowsep="1"><code>cfs</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1">Cheetah</entry><entry colsep="1" rowsep="1"><code>cheetahspitfire</code></entry><entry colsep="1" rowsep="1"><code>*.tmpl*.spt</code></entry><entry colsep="1" rowsep="1"><code>application/x-cheetahapplication/x-spitfire</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Clojure</entry><entry colsep="1" rowsep="1"><code>clojureclj</code></entry><entry colsep="1" rowsep="1"><code>*.clj</code></entry><entry colsep="1" rowsep="1"><code>text/x-clojureapplication/x-clojure</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">CMake</entry><entry colsep="1" rowsep="1"><code>cmake</code></entry><entry colsep="1" rowsep="1"><code>*.cmakeCMakeLists.txt</code></entry><entry colsep="1" rowsep="1"><code>text/x-cmake</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">CoffeeScript</entry><entry colsep="1" rowsep="1"><code>coffee-scriptcoffeescript</code></entry><entry colsep="1" rowsep="1"><code>*.coffee</code></entry><entry colsep="1" rowsep="1"><code>text/coffeescript</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Coldfusion HTML</entry><entry colsep="1" rowsep="1"><code>cfm</code></entry><entry colsep="1" rowsep="1"><code>*.cfm*.cfml*.cfc</code></entry><entry colsep="1" rowsep="1"><code>application/x-coldfusion</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Common Lisp</entry><entry colsep="1" rowsep="1"><code>common-lispcl</code></entry><entry colsep="1" rowsep="1"><code>*.cl*.lisp*.el</code></entry><entry colsep="1" rowsep="1"><code>text/x-common-lisp</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">cpp-objdump</entry><entry colsep="1" rowsep="1"><code>cpp-objdumpc++-objdumbcxx-objdump</code></entry><entry colsep="1" rowsep="1"><code>*.cpp-objdump*.c++-objdump*.cxx-objdump</code></entry><entry colsep="1" rowsep="1"><code>text/x-cpp-objdump</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">CSS</entry><entry colsep="1" rowsep="1"><code>css</code></entry><entry colsep="1" rowsep="1"><code>*.css</code></entry><entry colsep="1" rowsep="1"><code>text/css</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">CSS+Django/Jinja</entry><entry colsep="1" rowsep="1"><code>css+djangocss+jinja</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>text/css+djangotext/css+jinja</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">CSS+Genshi Text</entry><entry colsep="1" rowsep="1"><code>css+genshitextcss+genshi</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>text/css+genshi</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">CSS+Mako</entry><entry colsep="1" rowsep="1"><code>css+mako</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>text/css+mako</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">CSS+Myghty</entry><entry colsep="1" rowsep="1"><code>css+myghty</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>text/css+myghty</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">CSS+PHP</entry><entry colsep="1" rowsep="1"><code>css+php</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>text/css+php</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">CSS+Ruby</entry><entry colsep="1" rowsep="1"><code>css+erbcss+ruby</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>text/css+ruby</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">CSS+Smarty</entry><entry colsep="1" rowsep="1"><code>css+smarty</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>text/css+smarty</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Cython</entry><entry colsep="1" rowsep="1"><code>cythonpyx</code></entry><entry colsep="1" rowsep="1"><code>*.pyx*.pxd*.pxi</code></entry><entry colsep="1" rowsep="1"><code>text/x-cythonapplication/x-cython</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">D</entry><entry colsep="1" rowsep="1"><code>d</code></entry><entry colsep="1" rowsep="1"><code>*.d*.di</code></entry><entry colsep="1" rowsep="1"><code>text/x-dsrc</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">d-objdump</entry><entry colsep="1" rowsep="1"><code>d-objdump</code></entry><entry colsep="1" rowsep="1"><code>*.d-objdump</code></entry><entry colsep="1" rowsep="1"><code>text/x-d-objdump</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Darcs Patch</entry><entry colsep="1" rowsep="1"><code>dpatch</code></entry><entry colsep="1" rowsep="1"><code>*.dpatch*.darcspatch</code></entry><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1">Debian Control file</entry><entry colsep="1" rowsep="1"><code>control</code></entry><entry colsep="1" rowsep="1"><code>control</code></entry><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1">Debian Sourcelist</entry><entry colsep="1" rowsep="1"><code>sourceslistsources.list</code></entry><entry colsep="1" rowsep="1"><code>sources.list</code></entry><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1">Delphi</entry><entry colsep="1" rowsep="1"><code>delphipaspascalobjectpascal</code></entry><entry colsep="1" rowsep="1"><code>*.pas</code></entry><entry colsep="1" rowsep="1"><code>text/x-pascal</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Diff</entry><entry colsep="1" rowsep="1"><code>diffudiff</code></entry><entry colsep="1" rowsep="1"><code>*.diff*.patch</code></entry><entry colsep="1" rowsep="1"><code>text/x-difftext/x-patch</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Django/Jinja</entry><entry colsep="1" rowsep="1"><code>djangojinja</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>application/x-django-templatingapplication/x-jinja</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Duel</entry><entry colsep="1" rowsep="1"><code>duelDuel EngineDuel ViewJBSTjbstJsonML+BST</code></entry><entry colsep="1" rowsep="1"><code>*.duel*.jbst</code></entry><entry colsep="1" rowsep="1"><code>text/x-dueltext/x-jbst</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Dylan</entry><entry colsep="1" rowsep="1"><code>dylan</code></entry><entry colsep="1" rowsep="1"><code>*.dylan*.dyl</code></entry><entry colsep="1" rowsep="1"><code>text/x-dylan</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Embedded Ragel</entry><entry colsep="1" rowsep="1"><code>ragel-em</code></entry><entry colsep="1" rowsep="1"><code>*.rl</code></entry><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1">ERB</entry><entry colsep="1" rowsep="1"><code>erb</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>application/x-ruby-templating</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Erlang</entry><entry colsep="1" rowsep="1"><code>erlang</code></entry><entry colsep="1" rowsep="1"><code>*.erl*.hrl</code></entry><entry colsep="1" rowsep="1"><code>text/x-erlang</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Erlang erl session</entry><entry colsep="1" rowsep="1"><code>erl</code></entry><entry colsep="1" rowsep="1"><code>*.erl-sh</code></entry><entry colsep="1" rowsep="1"><code>text/x-erl-shellsession</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Evoque</entry><entry colsep="1" rowsep="1"><code>evoque</code></entry><entry colsep="1" rowsep="1"><code>*.evoque</code></entry><entry colsep="1" rowsep="1"><code>application/x-evoque</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Factor</entry><entry colsep="1" rowsep="1"><code>factor</code></entry><entry colsep="1" rowsep="1"><code>*.factor</code></entry><entry colsep="1" rowsep="1"><code>text/x-factor</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Felix</entry><entry colsep="1" rowsep="1"><code>felixflx</code></entry><entry colsep="1" rowsep="1"><code>*.flx*.flxh</code></entry><entry colsep="1" rowsep="1"><code>text/x-felix</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Fortran</entry><entry colsep="1" rowsep="1"><code>fortran</code></entry><entry colsep="1" rowsep="1"><code>*.f*.f90</code></entry><entry colsep="1" rowsep="1"><code>text/x-fortran</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">GAS</entry><entry colsep="1" rowsep="1"><code>gas</code></entry><entry colsep="1" rowsep="1"><code>*.s*.S</code></entry><entry colsep="1" rowsep="1"><code>text/x-gas</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Genshi</entry><entry colsep="1" rowsep="1"><code>genshikidxml+genshixml+kid</code></entry><entry colsep="1" rowsep="1"><code>*.kid</code></entry><entry colsep="1" rowsep="1"><code>application/x-genshiapplication/x-kid</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Genshi Text</entry><entry colsep="1" rowsep="1"><code>genshitext</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>application/x-genshi-texttext/x-genshi</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Gettext Catalog</entry><entry colsep="1" rowsep="1"><code>potpo</code></entry><entry colsep="1" rowsep="1"><code>*.pot*.po</code></entry><entry colsep="1" rowsep="1"><code>application/x-gettexttext/x-gettexttext/gettext</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Gherkin</entry><entry colsep="1" rowsep="1"><code>CucumbercucumberGherkingherkin</code></entry><entry colsep="1" rowsep="1"><code>*.feature</code></entry><entry colsep="1" rowsep="1"><code>text/x-gherkin</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">GLSL</entry><entry colsep="1" rowsep="1"><code>glsl</code></entry><entry colsep="1" rowsep="1"><code>*.vert*.frag*.geo</code></entry><entry colsep="1" rowsep="1"><code>text/x-glslsrc</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Gnuplot</entry><entry colsep="1" rowsep="1"><code>gnuplot</code></entry><entry colsep="1" rowsep="1"><code>*.plot*.plt</code></entry><entry colsep="1" rowsep="1"><code>text/x-gnuplot</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Go</entry><entry colsep="1" rowsep="1"><code>go</code></entry><entry colsep="1" rowsep="1"><code>*.go</code></entry><entry colsep="1" rowsep="1"><code>text/x-gosrc</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">GoodData-CL</entry><entry colsep="1" rowsep="1"><code>gooddata-cl</code></entry><entry colsep="1" rowsep="1"><code>*.gdc</code></entry><entry colsep="1" rowsep="1"><code>text/x-gooddata-cl</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Groff</entry><entry colsep="1" rowsep="1"><code>groffnroffman</code></entry><entry colsep="1" rowsep="1"><code>*.[1234567]*.man</code></entry><entry colsep="1" rowsep="1"><code>application/x-trofftext/troff</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Haml</entry><entry colsep="1" rowsep="1"><code>hamlHAML</code></entry><entry colsep="1" rowsep="1"><code>*.haml</code></entry><entry colsep="1" rowsep="1"><code>text/x-haml</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Haskell</entry><entry colsep="1" rowsep="1"><code>haskellhs</code></entry><entry colsep="1" rowsep="1"><code>*.hs</code></entry><entry colsep="1" rowsep="1"><code>text/x-haskell</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">haXe</entry><entry colsep="1" rowsep="1"><code>hxhaXe</code></entry><entry colsep="1" rowsep="1"><code>*.hx</code></entry><entry colsep="1" rowsep="1"><code>text/haxe</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">HTML</entry><entry colsep="1" rowsep="1"><code>html</code></entry><entry colsep="1" rowsep="1"><code>*.html*.htm*.xhtml*.xslt</code></entry><entry colsep="1" rowsep="1"><code>text/htmlapplication/xhtml+xml</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">HTML+Cheetah</entry><entry colsep="1" rowsep="1"><code>html+cheetahhtml+spitfire</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>text/html+cheetahtext/html+spitfire</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">HTML+Django/Jinja</entry><entry colsep="1" rowsep="1"><code>html+djangohtml+jinja</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>text/html+djangotext/html+jinja</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">HTML+Evoque</entry><entry colsep="1" rowsep="1"><code>html+evoque</code></entry><entry colsep="1" rowsep="1"><code>*.html</code></entry><entry colsep="1" rowsep="1"><code>text/html+evoque</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">HTML+Genshi</entry><entry colsep="1" rowsep="1"><code>html+genshihtml+kid</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>text/html+genshi</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">HTML+Mako</entry><entry colsep="1" rowsep="1"><code>html+mako</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>text/html+mako</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">HTML+Myghty</entry><entry colsep="1" rowsep="1"><code>html+myghty</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>text/html+myghty</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">HTML+PHP</entry><entry colsep="1" rowsep="1"><code>html+php</code></entry><entry colsep="1" rowsep="1"><code>*.phtml</code></entry><entry colsep="1" rowsep="1"><code>application/x-phpapplication/x-httpd-phpapplication/x-httpd-php3application/x-httpd-php4application/x-httpd-php5</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">HTML+Smarty</entry><entry colsep="1" rowsep="1"><code>html+smarty</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>text/html+smarty</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">HTML+Velocity</entry><entry colsep="1" rowsep="1"><code>html+velocity</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>text/html+velocity</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Hybris</entry><entry colsep="1" rowsep="1"><code>hybrishy</code></entry><entry colsep="1" rowsep="1"><code>*.hy*.hyb</code></entry><entry colsep="1" rowsep="1"><code>text/x-hybrisapplication/x-hybris</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">INI</entry><entry colsep="1" rowsep="1"><code>inicfg</code></entry><entry colsep="1" rowsep="1"><code>*.ini*.cfg</code></entry><entry colsep="1" rowsep="1"><code>text/x-ini</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Io</entry><entry colsep="1" rowsep="1"><code>io</code></entry><entry colsep="1" rowsep="1"><code>*.io</code></entry><entry colsep="1" rowsep="1"><code>text/x-iosrc</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Ioke</entry><entry colsep="1" rowsep="1"><code>iokeik</code></entry><entry colsep="1" rowsep="1"><code>*.ik</code></entry><entry colsep="1" rowsep="1"><code>text/x-iokesrc</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">IRC logs</entry><entry colsep="1" rowsep="1"><code>irc</code></entry><entry colsep="1" rowsep="1"><code>*.weechatlog</code></entry><entry colsep="1" rowsep="1"><code>text/x-irclog</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Jade</entry><entry colsep="1" rowsep="1"><code>jadeJADE</code></entry><entry colsep="1" rowsep="1"><code>*.jade</code></entry><entry colsep="1" rowsep="1"><code>text/x-jade</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Java</entry><entry colsep="1" rowsep="1"><code>java</code></entry><entry colsep="1" rowsep="1"><code>*.java</code></entry><entry colsep="1" rowsep="1"><code>text/x-java</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Java Server Page</entry><entry colsep="1" rowsep="1"><code>jsp</code></entry><entry colsep="1" rowsep="1"><code>*.jsp</code></entry><entry colsep="1" rowsep="1"><code>application/x-jsp</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">JavaScript</entry><entry colsep="1" rowsep="1"><code>jsjavascript</code></entry><entry colsep="1" rowsep="1"><code>*.js</code></entry><entry colsep="1" rowsep="1"><code>application/javascriptapplication/x-javascripttext/x-javascripttext/javascript</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">JavaScript+Cheetah</entry><entry colsep="1" rowsep="1"><code>js+cheetahjavascript+cheetahjs+spitfirejavascript+spitfire</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>application/x-javascript+cheetahtext/x-javascript+cheetahtext/javascript+cheetahapplication/x-javascript+spitfiretext/x-javascript+spitfiretext/javascript+spitfire</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">JavaScript+Django/Jinja</entry><entry colsep="1" rowsep="1"><code>js+djangojavascript+djangojs+jinjajavascript+jinja</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>application/x-javascript+djangoapplication/x-javascript+jinjatext/x-javascript+djangotext/x-javascript+jinjatext/javascript+djangotext/javascript+jinja</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">JavaScript+Genshi Text</entry><entry colsep="1" rowsep="1"><code>js+genshitextjs+genshijavascript+genshitextjavascript+genshi</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>application/x-javascript+genshitext/x-javascript+genshitext/javascript+genshi</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">JavaScript+Mako</entry><entry colsep="1" rowsep="1"><code>js+makojavascript+mako</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>application/x-javascript+makotext/x-javascript+makotext/javascript+mako</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">JavaScript+Myghty</entry><entry colsep="1" rowsep="1"><code>js+myghtyjavascript+myghty</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>application/x-javascript+myghtytext/x-javascript+myghtytext/javascript+mygthy</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">JavaScript+PHP</entry><entry colsep="1" rowsep="1"><code>js+phpjavascript+php</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>application/x-javascript+phptext/x-javascript+phptext/javascript+php</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">JavaScript+Ruby</entry><entry colsep="1" rowsep="1"><code>js+erbjavascript+erbjs+rubyjavascript+ruby</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>application/x-javascript+rubytext/x-javascript+rubytext/javascript+ruby</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">JavaScript+Smarty</entry><entry colsep="1" rowsep="1"><code>js+smartyjavascript+smarty</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>application/x-javascript+smartytext/x-javascript+smartytext/javascript+smarty</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Lighttpd configuration file</entry><entry colsep="1" rowsep="1"><code>lightylighttpd</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>text/x-lighttpd-conf</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Literate Haskell</entry><entry colsep="1" rowsep="1"><code>lhsliterate-haskell</code></entry><entry colsep="1" rowsep="1"><code>*.lhs</code></entry><entry colsep="1" rowsep="1"><code>text/x-literate-haskell</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">LLVM</entry><entry colsep="1" rowsep="1"><code>llvm</code></entry><entry colsep="1" rowsep="1"><code>*.ll</code></entry><entry colsep="1" rowsep="1"><code>text/x-llvm</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Logtalk</entry><entry colsep="1" rowsep="1"><code>logtalk</code></entry><entry colsep="1" rowsep="1"><code>*.lgt</code></entry><entry colsep="1" rowsep="1"><code>text/x-logtalk</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Lua</entry><entry colsep="1" rowsep="1"><code>lua</code></entry><entry colsep="1" rowsep="1"><code>*.lua*.wlua</code></entry><entry colsep="1" rowsep="1"><code>text/x-luaapplication/x-lua</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Makefile</entry><entry colsep="1" rowsep="1"><code>makemakefilemfbsdmake</code></entry><entry colsep="1" rowsep="1"><code>*.makMakefilemakefileMakefile.*GNUmakefile</code></entry><entry colsep="1" rowsep="1"><code>text/x-makefile</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Makefile</entry><entry colsep="1" rowsep="1"><code>basemake</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1">Mako</entry><entry colsep="1" rowsep="1"><code>mako</code></entry><entry colsep="1" rowsep="1"><code>*.mao</code></entry><entry colsep="1" rowsep="1"><code>application/x-mako</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">MAQL</entry><entry colsep="1" rowsep="1"><code>maql</code></entry><entry colsep="1" rowsep="1"><code>*.maql</code></entry><entry colsep="1" rowsep="1"><code>text/x-gooddata-maqlapplication/x-gooddata-maql</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Mason</entry><entry colsep="1" rowsep="1"><code>mason</code></entry><entry colsep="1" rowsep="1"><code>*.m*.mhtml*.mc*.miautohandlerdhandler</code></entry><entry colsep="1" rowsep="1"><code>application/x-mason</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Matlab</entry><entry colsep="1" rowsep="1"><code>matlaboctave</code></entry><entry colsep="1" rowsep="1"><code>*.m</code></entry><entry colsep="1" rowsep="1"><code>text/matlab</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Matlab session</entry><entry colsep="1" rowsep="1"><code>matlabsession</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1">MiniD</entry><entry colsep="1" rowsep="1"><code>minid</code></entry><entry colsep="1" rowsep="1"><code>*.md</code></entry><entry colsep="1" rowsep="1"><code>text/x-minidsrc</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Modelica</entry><entry colsep="1" rowsep="1"><code>modelica</code></entry><entry colsep="1" rowsep="1"><code>*.mo</code></entry><entry colsep="1" rowsep="1"><code>text/x-modelica</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Modula-2</entry><entry colsep="1" rowsep="1"><code>modula2m2</code></entry><entry colsep="1" rowsep="1"><code>*.def*.mod</code></entry><entry colsep="1" rowsep="1"><code>text/x-modula2</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">MoinMoin/Trac Wiki markup</entry><entry colsep="1" rowsep="1"><code>trac-wikimoin</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>text/x-trac-wiki</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">MOOCode</entry><entry colsep="1" rowsep="1"><code>moocode</code></entry><entry colsep="1" rowsep="1"><code>*.moo</code></entry><entry colsep="1" rowsep="1"><code>text/x-moocode</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">MuPAD</entry><entry colsep="1" rowsep="1"><code>mupad</code></entry><entry colsep="1" rowsep="1"><code>*.mu</code></entry><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1">MXML</entry><entry colsep="1" rowsep="1"><code>mxml</code></entry><entry colsep="1" rowsep="1"><code>*.mxml</code></entry><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1">Myghty</entry><entry colsep="1" rowsep="1"><code>myghty</code></entry><entry colsep="1" rowsep="1"><code>*.mytautodelegate</code></entry><entry colsep="1" rowsep="1"><code>application/x-myghty</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">MySQL</entry><entry colsep="1" rowsep="1"><code>mysql</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>text/x-mysql</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">NASM</entry><entry colsep="1" rowsep="1"><code>nasm</code></entry><entry colsep="1" rowsep="1"><code>*.asm*.ASM</code></entry><entry colsep="1" rowsep="1"><code>text/x-nasm</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Newspeak</entry><entry colsep="1" rowsep="1"><code>newspeak</code></entry><entry colsep="1" rowsep="1"><code>*.ns2</code></entry><entry colsep="1" rowsep="1"><code>text/x-newspeak</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Nginx configuration file</entry><entry colsep="1" rowsep="1"><code>nginx</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>text/x-nginx-conf</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">NumPy</entry><entry colsep="1" rowsep="1"><code>numpy</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1">objdump</entry><entry colsep="1" rowsep="1"><code>objdump</code></entry><entry colsep="1" rowsep="1"><code>*.objdump</code></entry><entry colsep="1" rowsep="1"><code>text/x-objdump</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Objective-C</entry><entry colsep="1" rowsep="1"><code>objective-cobjectivecobj-cobjc</code></entry><entry colsep="1" rowsep="1"><code>*.m</code></entry><entry colsep="1" rowsep="1"><code>text/x-objective-c</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Objective-J</entry><entry colsep="1" rowsep="1"><code>objective-jobjectivejobj-jobjj</code></entry><entry colsep="1" rowsep="1"><code>*.j</code></entry><entry colsep="1" rowsep="1"><code>text/x-objective-j</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">OCaml</entry><entry colsep="1" rowsep="1"><code>ocaml</code></entry><entry colsep="1" rowsep="1"><code>*.ml*.mli*.mll*.mly</code></entry><entry colsep="1" rowsep="1"><code>text/x-ocaml</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Ooc</entry><entry colsep="1" rowsep="1"><code>ooc</code></entry><entry colsep="1" rowsep="1"><code>*.ooc</code></entry><entry colsep="1" rowsep="1"><code>text/x-ooc</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Perl</entry><entry colsep="1" rowsep="1"><code>perlpl</code></entry><entry colsep="1" rowsep="1"><code>*.pl*.pm</code></entry><entry colsep="1" rowsep="1"><code>text/x-perlapplication/x-perl</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">PHP</entry><entry colsep="1" rowsep="1"><code>phpphp3php4php5</code></entry><entry colsep="1" rowsep="1"><code>*.php*.php[345]</code></entry><entry colsep="1" rowsep="1"><code>text/x-php</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">PostScript</entry><entry colsep="1" rowsep="1"><code>postscript</code></entry><entry colsep="1" rowsep="1"><code>*.ps*.eps</code></entry><entry colsep="1" rowsep="1"><code>application/postscript</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">POVRay</entry><entry colsep="1" rowsep="1"><code>pov</code></entry><entry colsep="1" rowsep="1"><code>*.pov*.inc</code></entry><entry colsep="1" rowsep="1"><code>text/x-povray</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Prolog</entry><entry colsep="1" rowsep="1"><code>prolog</code></entry><entry colsep="1" rowsep="1"><code>*.prolog*.pro*.pl</code></entry><entry colsep="1" rowsep="1"><code>text/x-prolog</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Properties</entry><entry colsep="1" rowsep="1"><code>properties</code></entry><entry colsep="1" rowsep="1"><code>*.properties</code></entry><entry colsep="1" rowsep="1"><code>text/x-java-properties</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Protocol Buffer</entry><entry colsep="1" rowsep="1"><code>protobuf</code></entry><entry colsep="1" rowsep="1"><code>*.proto</code></entry><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1">Python</entry><entry colsep="1" rowsep="1"><code>pythonpy</code></entry><entry colsep="1" rowsep="1"><code>*.py*.pyw*.scSConstructSConscript*.tac</code></entry><entry colsep="1" rowsep="1"><code>text/x-pythonapplication/x-python</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Python 3</entry><entry colsep="1" rowsep="1"><code>python3py3</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>text/x-python3application/x-python3</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Python 3.0 Traceback</entry><entry colsep="1" rowsep="1"><code>py3tb</code></entry><entry colsep="1" rowsep="1"><code>*.py3tb</code></entry><entry colsep="1" rowsep="1"><code>text/x-python3-traceback</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Python console session</entry><entry colsep="1" rowsep="1"><code>pycon</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>text/x-python-doctest</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Python Traceback</entry><entry colsep="1" rowsep="1"><code>pytb</code></entry><entry colsep="1" rowsep="1"><code>*.pytb</code></entry><entry colsep="1" rowsep="1"><code>text/x-python-traceback</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Ragel</entry><entry colsep="1" rowsep="1"><code>ragel</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1">Ragel in C Host</entry><entry colsep="1" rowsep="1"><code>ragel-c</code></entry><entry colsep="1" rowsep="1"><code>*.rl</code></entry><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1">Ragel in CPP Host</entry><entry colsep="1" rowsep="1"><code>ragel-cpp</code></entry><entry colsep="1" rowsep="1"><code>*.rl</code></entry><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1">Ragel in D Host</entry><entry colsep="1" rowsep="1"><code>ragel-d</code></entry><entry colsep="1" rowsep="1"><code>*.rl</code></entry><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1">Ragel in Java Host</entry><entry colsep="1" rowsep="1"><code>ragel-java</code></entry><entry colsep="1" rowsep="1"><code>*.rl</code></entry><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1">Ragel in Objective C Host</entry><entry colsep="1" rowsep="1"><code>ragel-objc</code></entry><entry colsep="1" rowsep="1"><code>*.rl</code></entry><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1">Ragel in Ruby Host</entry><entry colsep="1" rowsep="1"><code>ragel-rubyragel-rb</code></entry><entry colsep="1" rowsep="1"><code>*.rl</code></entry><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1">Raw token data</entry><entry colsep="1" rowsep="1"><code>raw</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>application/x-pygments-tokens</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">RConsole</entry><entry colsep="1" rowsep="1"><code>rconsolerout</code></entry><entry colsep="1" rowsep="1"><code>*.Rout</code></entry><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1">REBOL</entry><entry colsep="1" rowsep="1"><code>rebol</code></entry><entry colsep="1" rowsep="1"><code>*.r*.r3</code></entry><entry colsep="1" rowsep="1"><code>text/x-rebol</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Redcode</entry><entry colsep="1" rowsep="1"><code>redcode</code></entry><entry colsep="1" rowsep="1"><code>*.cw</code></entry><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1">reStructuredText</entry><entry colsep="1" rowsep="1"><code>rstrestrestructuredtext</code></entry><entry colsep="1" rowsep="1"><code>*.rst*.rest</code></entry><entry colsep="1" rowsep="1"><code>text/x-rsttext/prs.fallenstein.rst</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">RHTML</entry><entry colsep="1" rowsep="1"><code>rhtmlhtml+erbhtml+ruby</code></entry><entry colsep="1" rowsep="1"><code>*.rhtml</code></entry><entry colsep="1" rowsep="1"><code>text/html+ruby</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Ruby</entry><entry colsep="1" rowsep="1"><code>rbrubyduby</code></entry><entry colsep="1" rowsep="1"><code>*.rb*.rbwRakefile*.rake*.gemspec*.rbx*.duby</code></entry><entry colsep="1" rowsep="1"><code>text/x-rubyapplication/x-ruby</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Ruby irb session</entry><entry colsep="1" rowsep="1"><code>rbconirb</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>text/x-ruby-shellsession</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">S</entry><entry colsep="1" rowsep="1"><code>splussr</code></entry><entry colsep="1" rowsep="1"><code>*.S*.R</code></entry><entry colsep="1" rowsep="1"><code>text/S-plustext/Stext/R</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Sass</entry><entry colsep="1" rowsep="1"><code>sassSASS</code></entry><entry colsep="1" rowsep="1"><code>*.sass</code></entry><entry colsep="1" rowsep="1"><code>text/x-sass</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Scala</entry><entry colsep="1" rowsep="1"><code>scala</code></entry><entry colsep="1" rowsep="1"><code>*.scala</code></entry><entry colsep="1" rowsep="1"><code>text/x-scala</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Scalate Server Page</entry><entry colsep="1" rowsep="1"><code>ssp</code></entry><entry colsep="1" rowsep="1"><code>*.ssp</code></entry><entry colsep="1" rowsep="1"><code>application/x-ssp</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Scaml</entry><entry colsep="1" rowsep="1"><code>scamlSCAML</code></entry><entry colsep="1" rowsep="1"><code>*.scaml</code></entry><entry colsep="1" rowsep="1"><code>text/x-scaml</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Scheme</entry><entry colsep="1" rowsep="1"><code>schemescm</code></entry><entry colsep="1" rowsep="1"><code>*.scm</code></entry><entry colsep="1" rowsep="1"><code>text/x-schemeapplication/x-scheme</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">SCSS</entry><entry colsep="1" rowsep="1"><code>scss</code></entry><entry colsep="1" rowsep="1"><code>*.scss</code></entry><entry colsep="1" rowsep="1"><code>text/x-scss</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Smalltalk</entry><entry colsep="1" rowsep="1"><code>smalltalksqueak</code></entry><entry colsep="1" rowsep="1"><code>*.st</code></entry><entry colsep="1" rowsep="1"><code>text/x-smalltalk</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Smarty</entry><entry colsep="1" rowsep="1"><code>smarty</code></entry><entry colsep="1" rowsep="1"><code>*.tpl</code></entry><entry colsep="1" rowsep="1"><code>application/x-smarty</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">SQL</entry><entry colsep="1" rowsep="1"><code>sql</code></entry><entry colsep="1" rowsep="1"><code>*.sql</code></entry><entry colsep="1" rowsep="1"><code>text/x-sql</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">sqlite3con</entry><entry colsep="1" rowsep="1"><code>sqlite3</code></entry><entry colsep="1" rowsep="1"><code>*.sqlite3-console</code></entry><entry colsep="1" rowsep="1"><code>text/x-sqlite3-console</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">SquidConf</entry><entry colsep="1" rowsep="1"><code>squidconfsquid.confsquid</code></entry><entry colsep="1" rowsep="1"><code>squid.conf</code></entry><entry colsep="1" rowsep="1"><code>text/x-squidconf</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Tcl</entry><entry colsep="1" rowsep="1"><code>tcl</code></entry><entry colsep="1" rowsep="1"><code>*.tcl</code></entry><entry colsep="1" rowsep="1"><code>text/x-tcltext/x-script.tclapplication/x-tcl</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Tcsh</entry><entry colsep="1" rowsep="1"><code>tcshcsh</code></entry><entry colsep="1" rowsep="1"><code>*.tcsh*.csh</code></entry><entry colsep="1" rowsep="1"><code>application/x-csh</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">TeX</entry><entry colsep="1" rowsep="1"><code>texlatex</code></entry><entry colsep="1" rowsep="1"><code>*.tex*.aux*.toc</code></entry><entry colsep="1" rowsep="1"><code>text/x-textext/x-latex</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Text only</entry><entry colsep="1" rowsep="1"><code>text</code></entry><entry colsep="1" rowsep="1"><code>*.txt</code></entry><entry colsep="1" rowsep="1"><code>text/plain</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Vala</entry><entry colsep="1" rowsep="1"><code>valavapi</code></entry><entry colsep="1" rowsep="1"><code>*.vala*.vapi</code></entry><entry colsep="1" rowsep="1"><code>text/x-vala</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">VB.net</entry><entry colsep="1" rowsep="1"><code>vb.netvbnet</code></entry><entry colsep="1" rowsep="1"><code>*.vb*.bas</code></entry><entry colsep="1" rowsep="1"><code>text/x-vbnettext/x-vba</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">Velocity</entry><entry colsep="1" rowsep="1"><code>velocity</code></entry><entry colsep="1" rowsep="1"><code>*.vm*.fhtml</code></entry><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1">verilog</entry><entry colsep="1" rowsep="1"><code>v</code></entry><entry colsep="1" rowsep="1"><code>*.v*.sv</code></entry><entry colsep="1" rowsep="1"><code>text/x-verilog</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">VimL</entry><entry colsep="1" rowsep="1"><code>vim</code></entry><entry colsep="1" rowsep="1"><code>*.vim.vimrc</code></entry><entry colsep="1" rowsep="1"><code>text/x-vim</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">XML</entry><entry colsep="1" rowsep="1"><code>xml</code></entry><entry colsep="1" rowsep="1"><code>*.xml*.xsl*.rss*.xslt*.xsd*.wsdl</code></entry><entry colsep="1" rowsep="1"><code>text/xmlapplication/xmlimage/svg+xmlapplication/rss+xmlapplication/atom+xmlapplication/xsl+xmlapplication/xslt+xml</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">XML+Cheetah</entry><entry colsep="1" rowsep="1"><code>xml+cheetahxml+spitfire</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>application/xml+cheetahapplication/xml+spitfire</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">XML+Django/Jinja</entry><entry colsep="1" rowsep="1"><code>xml+djangoxml+jinja</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>application/xml+djangoapplication/xml+jinja</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">XML+Evoque</entry><entry colsep="1" rowsep="1"><code>xml+evoque</code></entry><entry colsep="1" rowsep="1"><code>*.xml</code></entry><entry colsep="1" rowsep="1"><code>application/xml+evoque</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">XML+Mako</entry><entry colsep="1" rowsep="1"><code>xml+mako</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>application/xml+mako</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">XML+Myghty</entry><entry colsep="1" rowsep="1"><code>xml+myghty</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>application/xml+myghty</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">XML+PHP</entry><entry colsep="1" rowsep="1"><code>xml+php</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>application/xml+php</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">XML+Ruby</entry><entry colsep="1" rowsep="1"><code>xml+erbxml+ruby</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>application/xml+ruby</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">XML+Smarty</entry><entry colsep="1" rowsep="1"><code>xml+smarty</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>application/xml+smarty</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">XML+Velocity</entry><entry colsep="1" rowsep="1"><code>xml+velocity</code></entry><entry colsep="1" rowsep="1"/><entry colsep="1" rowsep="1"><code>application/xml+velocity</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">XQuery</entry><entry colsep="1" rowsep="1"><code>xqueryxqy</code></entry><entry colsep="1" rowsep="1"><code>*.xqy*.xquery</code></entry><entry colsep="1" rowsep="1"><code>text/xqueryapplication/xquery</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">XSLT</entry><entry colsep="1" rowsep="1"><code>xslt</code></entry><entry colsep="1" rowsep="1"><code>*.xsl*.xslt</code></entry><entry colsep="1" rowsep="1"><code>text/xmlapplication/xmlimage/svg+xmlapplication/rss+xmlapplication/atom+xmlapplication/xsl+xmlapplication/xslt+xml</code></entry></row><row rowsep="1"><entry colsep="1" rowsep="1">YAML</entry><entry colsep="1" rowsep="1"><code>yaml</code></entry><entry colsep="1" rowsep="1"><code>*.yaml*.yml</code></entry><entry colsep="1" rowsep="1"><code>text/x-yaml</code></entry></row></tbody></tgroup></informaltable><!--The macro HighlighterList caused an error and should be blacklisted. It returned the data ', , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ' which caused the docbook-formatter to choke. Please file a bug.--> </para></section></section></section></article>