| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 | /*Language: AwkAuthor: Matthew Daly <[email protected]>Website: http://matthewdaly.co.uk/Description: language definition for Awk scripts*/function(hljs) {  var VARIABLE = {    className: 'variable',    variants: [      {begin: /\$[\w\d#@][\w\d_]*/},      {begin: /\$\{(.*?)}/}    ]  };  var KEYWORDS = 'BEGIN END if else while do for in break continue delete next nextfile function func exit|10';  var STRING = {    className: 'string',    contains: [hljs.BACKSLASH_ESCAPE],    variants: [      {        begin: /(u|b)?r?'''/, end: /'''/,        relevance: 10      },      {        begin: /(u|b)?r?"""/, end: /"""/,        relevance: 10      },      {        begin: /(u|r|ur)'/, end: /'/,        relevance: 10      },      {        begin: /(u|r|ur)"/, end: /"/,        relevance: 10      },      {        begin: /(b|br)'/, end: /'/      },      {        begin: /(b|br)"/, end: /"/      },      hljs.APOS_STRING_MODE,      hljs.QUOTE_STRING_MODE    ]  };  return {	 keywords: {	   keyword: KEYWORDS    },    contains: [      VARIABLE,      STRING,      hljs.REGEXP_MODE,      hljs.HASH_COMMENT_MODE,      hljs.NUMBER_MODE    ]  }}
 |