diff options
| author | Armand Philippot <git@armandphilippot.com> | 2021-12-30 19:47:21 +0100 | 
|---|---|---|
| committer | Armand Philippot <git@armandphilippot.com> | 2021-12-30 19:47:21 +0100 | 
| commit | a98b5ea6fe8e8cc98a55e0fd793e6e8660ea31c1 (patch) | |
| tree | 542810ab5aef99150db228bb54fd58303dcb31c7 /public/prism/prism-bsl.min.js | |
| parent | ab355897a12b7bda1089a44de326d41455a0f7a3 (diff) | |
chore: add prismjs for syntax highlighting
Diffstat (limited to 'public/prism/prism-bsl.min.js')
| -rw-r--r-- | public/prism/prism-bsl.min.js | 48 | 
1 files changed, 48 insertions, 0 deletions
| diff --git a/public/prism/prism-bsl.min.js b/public/prism/prism-bsl.min.js new file mode 100644 index 0000000..7076214 --- /dev/null +++ b/public/prism/prism-bsl.min.js @@ -0,0 +1,48 @@ +(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); | 
