| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 | /*Language: MakefileAuthor: Ivan Sagalaev <[email protected]>Category: common*/function(hljs) {  var VARIABLE = {    className: 'variable',    begin: /\$\(/, end: /\)/,    contains: [hljs.BACKSLASH_ESCAPE]  };  return {    aliases: ['mk', 'mak'],    contains: [      hljs.HASH_COMMENT_MODE,      {        begin: /^\w+\s*\W*=/, returnBegin: true,        relevance: 0,        starts: {          end: /\s*\W*=/, excludeEnd: true,          starts: {            end: /$/,            relevance: 0,            contains: [              VARIABLE            ]          }        }      },      {        className: 'section',        begin: /^[\w]+:\s*$/      },      {        className: 'meta',        begin: /^\.PHONY:/, end: /$/,        keywords: {'meta-keyword': '.PHONY'}, lexemes: /[\.\w]+/      },      {        begin: /^\t+/, end: /$/,        relevance: 0,        contains: [          hljs.QUOTE_STRING_MODE,          VARIABLE        ]      }    ]  };}
 |