(Prism.languages.haxe = Prism.languages.extend('clike', { string: { pattern: /"(?:[^"\\]|\\[\s\S])*"/, greedy: !0 }, 'class-name': [ { pattern: /(\b(?:abstract|class|enum|extends|implements|interface|new|typedef)\s+)[A-Z_]\w*/, lookbehind: !0, }, /\b[A-Z]\w*/, ], keyword: /\bthis\b|\b(?:abstract|as|break|case|cast|catch|class|continue|default|do|dynamic|else|enum|extends|extern|final|for|from|function|if|implements|import|in|inline|interface|macro|new|null|operator|overload|override|package|private|public|return|static|super|switch|throw|to|try|typedef|untyped|using|var|while)(?!\.)\b/, function: { pattern: /\b[a-z_]\w*(?=\s*(?:<[^<>]*>\s*)?\()/i, greedy: !0 }, operator: /\.{3}|\+\+|--|&&|\|\||->|=>|(?:<{1,3}|[-+*/%!=&|^])=?|[?:~]/, })), Prism.languages.insertBefore('haxe', 'string', { 'string-interpolation': { pattern: /'(?:[^'\\]|\\[\s\S])*'/, greedy: !0, inside: { interpolation: { pattern: /(^|[^\\])\$(?:\w+|\{[^{}]+\})/, lookbehind: !0, inside: { 'interpolation-punctuation': { pattern: /^\$\{?|\}$/, alias: 'punctuation', }, expression: { pattern: /[\s\S]+/, inside: Prism.languages.haxe }, }, }, string: /[\s\S]+/, }, }, }), Prism.languages.insertBefore('haxe', 'class-name', { regex: { pattern: /~\/(?:[^\/\\\r\n]|\\.)+\/[a-z]*/, greedy: !0, inside: { 'regex-flags': /\b[a-z]+$/, 'regex-source': { pattern: /^(~\/)[\s\S]+(?=\/$)/, lookbehind: !0, alias: 'language-regex', inside: Prism.languages.regex, }, 'regex-delimiter': /^~\/|\/$/, }, }, }), Prism.languages.insertBefore('haxe', 'keyword', { preprocessor: { pattern: /#(?:else|elseif|end|if)\b.*/, alias: 'property' }, metadata: { pattern: /@:?[\w.]+/, alias: 'symbol' }, reification: { pattern: /\$(?:\w+|(?=\{))/, alias: 'important' }, }); ght' method='get' action='/www.armandphilippot.com/log/public/prism/prism-xeora.js'>
path: root/public/prism/prism-xeora.js
blob: 2022e096f01901e434f8868f110e01289da2bd1b (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
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121