| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 | module.exports = function(hljs) {  var COMMAND = {    className: 'tag',    begin: /\\/,    relevance: 0,    contains: [      {        className: 'name',        variants: [          {begin: /[a-zA-Z\u0430-\u044f\u0410-\u042f]+[*]?/},          {begin: /[^a-zA-Z\u0430-\u044f\u0410-\u042f0-9]/}        ],        starts: {          endsWithParent: true,          relevance: 0,          contains: [            {              className: 'string', // because it looks like attributes in HTML tags              variants: [                {begin: /\[/, end: /\]/},                {begin: /\{/, end: /\}/}              ]            },            {              begin: /\s*=\s*/, endsWithParent: true,              relevance: 0,              contains: [                {                  className: 'number',                  begin: /-?\d*\.?\d+(pt|pc|mm|cm|in|dd|cc|ex|em)?/                }              ]            }          ]        }      }    ]  };  return {    contains: [      COMMAND,      {        className: 'formula',        contains: [COMMAND],        relevance: 0,        variants: [          {begin: /\$\$/, end: /\$\$/},          {begin: /\$/, end: /\$/}        ]      },      hljs.COMMENT(        '%',        '$',        {          relevance: 0        }      )    ]  };};
 |