1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
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);
|