(Prism.languages.squirrel = Prism.languages.extend('clike', { comment: [ Prism.languages.clike.comment[0], { pattern: /(^|[^\\:])(?:\/\/|#).*/, lookbehind: !0, greedy: !0 }, ], string: { pattern: /(^|[^\\"'@])(?:@"(?:[^"]|"")*"(?!")|"(?:[^\\\r\n"]|\\.)*")/, lookbehind: !0, greedy: !0, }, 'class-name': { pattern: /(\b(?:class|enum|extends|instanceof)\s+)\w+(?:\.\w+)*/, lookbehind: !0, inside: { punctuation: /\./ }, }, keyword: /\b(?:__FILE__|__LINE__|base|break|case|catch|class|clone|const|constructor|continue|default|delete|else|enum|extends|for|foreach|function|if|in|instanceof|local|null|resume|return|static|switch|this|throw|try|typeof|while|yield)\b/, number: /\b(?:0x[0-9a-fA-F]+|\d+(?:\.(?:\d+|[eE][+-]?\d+))?)\b/, operator: /\+\+|--|<=>|<[-<]|>>>?|&&?|\|\|?|[-+*/%!=<>]=?|[~^]|::?/, punctuation: /[(){}\[\],;.]/, })), Prism.languages.insertBefore('squirrel', 'string', { char: { pattern: /(^|[^\\"'])'(?:[^\\']|\\(?:[xuU][0-9a-fA-F]{0,8}|[\s\S]))'/, lookbehind: !0, greedy: !0, }, }), Prism.languages.insertBefore('squirrel', 'operator', { 'attribute-punctuation': { pattern: /<\/|\/>/, alias: 'important' }, lambda: { pattern: /@(?=\()/, alias: 'operator' }, }); aboutsummaryrefslogtreecommitdiffstats
path: root/public/prism/prism-oz.js
blob: 46388be234b1db22f061124f91521772e502f3c7 (plain)
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