You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
733 B
36 lines
733 B
/* |
|
Language: Mojolicious |
|
Requires: xml.js, perl.js |
|
Author: Dotan Dimet <dotan@corky.net> |
|
Description: Mojolicious .ep (Embedded Perl) templates |
|
Website: https://mojolicious.org |
|
Category: template |
|
*/ |
|
function mojolicious(hljs) { |
|
return { |
|
name: 'Mojolicious', |
|
subLanguage: 'xml', |
|
contains: [ |
|
{ |
|
className: 'meta', |
|
begin: '^__(END|DATA)__$' |
|
}, |
|
// mojolicious line |
|
{ |
|
begin: "^\\s*%{1,2}={0,2}", |
|
end: '$', |
|
subLanguage: 'perl' |
|
}, |
|
// mojolicious block |
|
{ |
|
begin: "<%{1,2}={0,2}", |
|
end: "={0,1}%>", |
|
subLanguage: 'perl', |
|
excludeBegin: true, |
|
excludeEnd: true |
|
} |
|
] |
|
}; |
|
} |
|
|
|
module.exports = mojolicious;
|
|
|