| 123456789101112131415161718192021222324252627282930313233343536373839 | /*Language: DustRequires: xml.jsAuthor: Michael Allen <[email protected]>Description: Matcher for dust.js templates.Category: template*/function(hljs) {  var EXPRESSION_KEYWORDS = 'if eq ne lt lte gt gte select default math sep';  return {    aliases: ['dst'],    case_insensitive: true,    subLanguage: 'xml',    contains: [      {        className: 'template-tag',        begin: /\{[#\/]/, end: /\}/, illegal: /;/,        contains: [          {            className: 'name',            begin: /[a-zA-Z\.-]+/,            starts: {              endsWithParent: true, relevance: 0,              contains: [                hljs.QUOTE_STRING_MODE              ]            }          }        ]      },      {        className: 'template-variable',        begin: /\{/, end: /\}/, illegal: /;/,        keywords: EXPRESSION_KEYWORDS      }    ]  };}
 |