mojolicious.js 471 B

123456789101112131415161718192021222324
  1. module.exports = function(hljs) {
  2. return {
  3. subLanguage: 'xml',
  4. contains: [
  5. {
  6. className: 'meta',
  7. begin: '^__(END|DATA)__$'
  8. },
  9. // mojolicious line
  10. {
  11. begin: "^\\s*%{1,2}={0,2}", end: '$',
  12. subLanguage: 'perl'
  13. },
  14. // mojolicious block
  15. {
  16. begin: "<%{1,2}={0,2}",
  17. end: "={0,1}%>",
  18. subLanguage: 'perl',
  19. excludeBegin: true,
  20. excludeEnd: true
  21. }
  22. ]
  23. };
  24. };