!(function (n) {
(n.languages.erb = {
delimiter: {
pattern: /^(\s*)<%=?|%>(?=\s*$)/,
lookbehind: !0,
alias: 'punctuation',
},
ruby: {
pattern: /\s*\S[\s\S]*/,
alias: 'language-ruby',
inside: n.languages.ruby,
},
}),
n.hooks.add('before-tokenize', function (e) {
n.languages['markup-templating'].buildPlaceholders(
e,
'erb',
/<%=?(?:[^\r\n]|[\r\n](?!=begin)|[\r\n]=begin\s(?:[^\r\n]|[\r\n](?!=end))*[\r\n]=end)+?%>/g
);
}),
n.hooks.add('after-tokenize', function (e) {
n.languages['markup-templating'].tokenizePlaceholders(e, 'erb');
});
})(Prism);
id='header'>
blob: e275d3be40632b1a9ff3820de0feb68e859b2f6a (
plain)
1
2
3
4
5
6
7
|
Prism.languages.arff = {
comment: /%.*/,
string: { pattern: /(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/, greedy: !0 },
keyword: /@(?:attribute|data|end|relation)\b/i,
number: /\b\d+(?:\.\d+)?\b/,
punctuation: /[{},]/,
};
|