]> luflow.net public git repositories - flow-web.git/blob - static/highlight/languages/mojolicious.js
Initial commit.
[flow-web.git] / static / highlight / languages / mojolicious.js
1 /*! `mojolicious` grammar compiled for Highlight.js 11.11.1 */
2 (function(){
3 var hljsGrammar = (function () {
4 'use strict';
5
6 /*
7 Language: Mojolicious
8 Requires: xml.js, perl.js
9 Author: Dotan Dimet <dotan@corky.net>
10 Description: Mojolicious .ep (Embedded Perl) templates
11 Website: https://mojolicious.org
12 Category: template
13 */
14 function mojolicious(hljs) {
15 return {
16 name: 'Mojolicious',
17 subLanguage: 'xml',
18 contains: [
19 {
20 className: 'meta',
21 begin: '^__(END|DATA)__$'
22 },
23 // mojolicious line
24 {
25 begin: "^\\s*%{1,2}={0,2}",
26 end: '$',
27 subLanguage: 'perl'
28 },
29 // mojolicious block
30 {
31 begin: "<%{1,2}={0,2}",
32 end: "={0,1}%>",
33 subLanguage: 'perl',
34 excludeBegin: true,
35 excludeEnd: true
36 }
37 ]
38 };
39 }
40
41 return mojolicious;
42
43 })();
44
45 hljs.registerLanguage('mojolicious', hljsGrammar);
46 })();