aboutsummaryrefslogtreecommitdiffstats
path: root/public/prism/prism-qml.min.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/prism/prism-qml.min.js')
-rw-r--r--public/prism/prism-qml.min.js71
1 files changed, 71 insertions, 0 deletions
diff --git a/public/prism/prism-qml.min.js b/public/prism/prism-qml.min.js
new file mode 100644
index 0000000..6b8d04e
--- /dev/null
+++ b/public/prism/prism-qml.min.js
@@ -0,0 +1,71 @@
+!(function (e) {
+ for (
+ var r =
+ '(?:[^\\\\()[\\]{}"\'/]|<string>|/(?![*/])|<comment>|\\(<expr>*\\)|\\[<expr>*\\]|\\{<expr>*\\}|\\\\[^])'
+ .replace(/<string>/g, function () {
+ return '"(?:\\\\.|[^\\\\"\r\n])*"|\'(?:\\\\.|[^\\\\\'\r\n])*\'';
+ })
+ .replace(/<comment>/g, function () {
+ return '//.*(?!.)|/\\*(?:[^*]|\\*(?!/))*\\*/';
+ }),
+ t = 0;
+ t < 2;
+ t++
+ )
+ r = r.replace(/<expr>/g, function () {
+ return r;
+ });
+ (r = r.replace(/<expr>/g, '[^\\s\\S]')),
+ (e.languages.qml = {
+ comment: { pattern: /\/\/.*|\/\*[\s\S]*?\*\//, greedy: !0 },
+ 'javascript-function': {
+ pattern: RegExp(
+ '((?:^|;)[ \t]*)function\\s+(?!\\s)[_$a-zA-Z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*\\s*\\(<js>*\\)\\s*\\{<js>*\\}'.replace(
+ /<js>/g,
+ function () {
+ return r;
+ }
+ ),
+ 'm'
+ ),
+ lookbehind: !0,
+ greedy: !0,
+ alias: 'language-javascript',
+ inside: e.languages.javascript,
+ },
+ 'class-name': {
+ pattern: /((?:^|[:;])[ \t]*)(?!\d)\w+(?=[ \t]*\{|[ \t]+on\b)/m,
+ lookbehind: !0,
+ },
+ property: [
+ {
+ pattern: /((?:^|[;{])[ \t]*)(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,
+ lookbehind: !0,
+ },
+ {
+ pattern:
+ /((?:^|[;{])[ \t]*)property[ \t]+(?!\d)\w+(?:\.\w+)*[ \t]+(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,
+ lookbehind: !0,
+ inside: { keyword: /^property/, property: /\w+(?:\.\w+)*/ },
+ },
+ ],
+ 'javascript-expression': {
+ pattern: RegExp(
+ '(:[ \t]*)(?![\\s;}[])(?:(?!$|[;}])<js>)+'.replace(
+ /<js>/g,
+ function () {
+ return r;
+ }
+ ),
+ 'm'
+ ),
+ lookbehind: !0,
+ greedy: !0,
+ alias: 'language-javascript',
+ inside: e.languages.javascript,
+ },
+ string: { pattern: /"(?:\\.|[^\\"\r\n])*"/, greedy: !0 },
+ keyword: /\b(?:as|import|on)\b/,
+ punctuation: /[{}[\]:;,]/,
+ });
+})(Prism);