(Prism.languages.bsl = {
comment: /\/\/.*/,
string: [
{ pattern: /"(?:[^"]|"")*"(?!")/, greedy: !0 },
{ pattern: /'(?:[^'\r\n\\]|\\.)*'/ },
],
keyword: [
{
pattern:
/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:пока|для|новый|прервать|попытка|исключение|вызватьисключение|иначе|конецпопытки|неопределено|функция|перем|возврат|конецфункции|если|иначеесли|процедура|конецпроцедуры|тогда|знач|экспорт|конецесли|из|каждого|истина|ложь|по|цикл|конеццикла|выполнить)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,
lookbehind: !0,
},
{
pattern:
/\b(?:break|do|each|else|elseif|enddo|endfunction|endif|endprocedure|endtry|except|execute|export|false|for|function|if|in|new|null|procedure|raise|return|then|to|true|try|undefined|val|var|while)\b/i,
},
],
number: {
pattern:
/(^(?=\d)|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:\d+(?:\.\d*)?|\.\d+)(?:E[+-]?\d+)?/i,
lookbehind: !0,
},
operator: [
/[<>+\-*/]=?|[%=]/,
{
pattern:
/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:и|или|не)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,
lookbehind: !0,
},
{ pattern: /\b(?:and|not|or)\b/i },
],
punctuation: /\(\.|\.\)|[()\[\]:;,.]/,
directive: [
{
pattern: /^([ \t]*)&.*/m,
lookbehind: !0,
greedy: !0,
alias: 'important',
},
{
pattern: /^([ \t]*)#.*/gm,
lookbehind: !0,
greedy: !0,
alias: 'important',
},
],
}),
(Prism.languages.oscript = Prism.languages.bsl);
v.module.scss?id=782a5a1e794a9a8ef6b0b892cd3f386ed583c680'>diffstats
|
blob: f3e6c109ce2e0c534abc8398d00accd0a62fcde3 (
plain)