(function (Prism) {
Prism.languages.smarty = {
comment: {
pattern: /^\{\*[\s\S]*?\*\}/,
greedy: true,
},
'embedded-php': {
pattern: /^\{php\}[\s\S]*?\{\/php\}/,
greedy: true,
inside: {
smarty: {
pattern: /^\{php\}|\{\/php\}$/,
inside: null, // see below
},
php: {
pattern: /[\s\S]+/,
alias: 'language-php',
inside: Prism.languages.php,
},
},
},
string: [
{
pattern: /"(?:\\.|[^"\\\r\n])*"/,
greedy: true,
inside: {
interpolation: {