/*! `dos` grammar compiled for Highlight.js 11.11.1 */
(function () {
var hljsGrammar = (function () {
'use strict';
/*
Language: Batch file (DOS)
Author: Alexander Makarov <sam@rmcreative.ru>
Contributor: Anton Kochkov <anton.kochkov@gmail.com>
Website: https://en.wikipedia.org/wiki/Batch_file
Category: scripting
*/
/** @type LanguageFn */
function dos(hljs) {
const QUOTE_STRING = {
className: 'term-string',
begin: /"/, end: /"/,
};
return {
name: 'Batch file (DOS)',
aliases: ['bat', 'cmd'],
case_insensitive: true,
contains: [
hljs.COMMENT(
/^\s*@?rem\b/, /$/,
{ relevance: 10 }
),
hljs.COMMENT(
/^\s*::/, /$/,
{ relevance: 10 }
),
QUOTE_STRING,
// Command at start of line
{
className: 'term-command',
begin: /^\s*[\w\d_-]+/,
},
// Options starting with - or /
{
className: 'term-option',
begin: /\s[-/][\w\d?]+/,
},
{
className: 'term-variable',
begin: /%%[^ ]|%[^ ]+?%|![^ ]+?!/
},
{
className: 'term-number',
begin: '\\b\\d+',
}
]
};
}
return dos;
})();
hljs.registerLanguage('dos', hljsGrammar);
})();
/*! `dos` grammar compiled for Highlight.js 11.11.1 */
(function () {
var hljsGrammar = (function () {
'use strict';
/*
Language: Batch file (DOS)
Author: Alexander Makarov <sam@rmcreative.ru>
Contributor: Anton Kochkov <anton.kochkov@gmail.com>
Website: https://en.wikipedia.org/wiki/Batch_file
Category: scripting
*/
/** @type LanguageFn */
function dos(hljs) {
const QUOTE_STRING = {
className: 'term-string',
begin: /"/, end: /"/,
};
return {
name: 'Batch file (DOS)',
aliases: ['bat', 'cmd'],
case_insensitive: true,
contains: [
hljs.COMMENT(
/^\s*@?rem\b/, /$/,
{ relevance: 10 }
),
hljs.COMMENT(
/^\s*::/, /$/,
{ relevance: 10 }
),
QUOTE_STRING,
// Command at start of line
{
className: 'term-command',
begin: /^\s*[\w\d_-]+/,
},
// Options starting with - or /
{
className: 'term-option',
begin: /\s[-/][\w\d?]+/,
},
{
className: 'term-variable',
begin: /%%[^ ]|%[^ ]+?%|![^ ]+?!/
},
{
className: 'term-number',
begin: '\\b\\d+',
}
]
};
}
return dos;
})();
hljs.registerLanguage('dos', hljsGrammar);
})();