1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- /*
- Language: Makefile
- Author: 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
- ]
- }
- ]
- };
- }
|