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
|
Prism.languages.roboconf = {
comment: /#.*/,
keyword: {
pattern:
/(^|\s)(?:(?:external|import)\b|(?:facet|instance of)(?=[ \t]+[\w-]+[ \t]*\{))/,
lookbehind: true,
},
component: {
pattern: /[\w-]+(?=[ \t]*\{)/,
alias: 'variable',
},
property: /[\w.-]+(?=[ \t]*:)/,
value: {
pattern: /(=[ \t]*(?![ \t]))[^,;]+/,
lookbehind: true,
alias: 'attr-value',
},
optional: {
pattern: /\(optional\)/,
alias: 'builtin',
},
wildcard: {
pattern: /(\.)\*/,
lookbehind: true,
alias: 'operator',
},
punctuation: /[{},.;:=]/,
};
|