summaryrefslogtreecommitdiffstats
path: root/public/prism/prism-bsl.min.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/prism/prism-bsl.min.js')
-rw-r--r--public/prism/prism-bsl.min.js48
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);