blob: 782d525ef962e11135fc2051d89c0dc834ceec36 (
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
|
(function (Prism) {
Prism.languages.etlua = {
delimiter: {
pattern: /^<%[-=]?|-?%>$/,
alias: 'punctuation',
},
'language-lua': {
pattern: /[\s\S]+/,
inside: Prism.languages.lua,
},
};
Prism.hooks.add('before-tokenize', function (env) {
var pattern = /<%[\s\S]+?%>/g;
Prism.languages['markup-templating'].buildPlaceholders(
env,
'etlua',
pattern
);
});
Prism.hooks.add('after-tokenize', function (env) {
Prism.languages['markup-templating'].tokenizePlaceholders(env, 'etlua');
});
})(Prism);
|