mojolicious.js 620 B

12345678910111213141516171819202122232425262728293031
  1. /*
  2. Language: Mojolicious
  3. Requires: xml.js, perl.js
  4. Author: Dotan Dimet <[email protected]>
  5. Description: Mojolicious .ep (Embedded Perl) templates
  6. Category: template
  7. */
  8. function(hljs) {
  9. return {
  10. subLanguage: 'xml',
  11. contains: [
  12. {
  13. className: 'meta',
  14. begin: '^__(END|DATA)__$'
  15. },
  16. // mojolicious line
  17. {
  18. begin: "^\\s*%{1,2}={0,2}", end: '$',
  19. subLanguage: 'perl'
  20. },
  21. // mojolicious block
  22. {
  23. begin: "<%{1,2}={0,2}",
  24. end: "={0,1}%>",
  25. subLanguage: 'perl',
  26. excludeBegin: true,
  27. excludeEnd: true
  28. }
  29. ]
  30. };
  31. }