linden-scripting-language
linden-scripting-language copied to clipboard
Add support for PrismJS
Add support for https://github.com/PrismJS/prism.
Prism.languages.lsl = Prism.languages.extend('clike', {
'keyword': '',
'number': '',
'function': '',
'operator': '',
// TODO: disallow ":"
'punctuation': ''
});
Prism.languages.insertBefore('lsl', 'keyword', {
'regex': {
pattern: '',
lookbehind: true,
greedy: true
}
});
Prism.languages.insertBefore('lsl', 'string', {
'template-string' {
pattern: '',
greedy: true,
inside: {
'interpolation' : {
pattern: '',
inside: {
interpolation-punctuation: {
pattern: '',
alias: 'punctuation'
},
rest: Prism.languages.lsl
}
}
},
'string': ''
}
});
Prism.languages.lindenscriptinglanguage = Prism.languages.lsl;
Prism.languages.secondlife = Prism.languages.lsl;