| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 | /*Language: Parser3Requires: xml.jsAuthor: Oleg Volchkov <[email protected]>Category: template*/function(hljs) {  var CURLY_SUBCOMMENT = hljs.COMMENT(    '{',    '}',    {      contains: ['self']    }  );  return {    subLanguage: 'xml', relevance: 0,    contains: [      hljs.COMMENT('^#', '$'),      hljs.COMMENT(        '\\^rem{',        '}',        {          relevance: 10,          contains: [            CURLY_SUBCOMMENT          ]        }      ),      {        className: 'meta',        begin: '^@(?:BASE|USE|CLASS|OPTIONS)$',        relevance: 10      },      {        className: 'title',        begin: '@[\\w\\-]+\\[[\\w^;\\-]*\\](?:\\[[\\w^;\\-]*\\])?(?:.*)$'      },      {        className: 'variable',        begin: '\\$\\{?[\\w\\-\\.\\:]+\\}?'      },      {        className: 'keyword',        begin: '\\^[\\w\\-\\.\\:]+'      },      {        className: 'number',        begin: '\\^#[0-9a-fA-F]+'      },      hljs.C_NUMBER_MODE    ]  };}
 |