CoolFace
Datasetpublic

basant307/AI_Governance_Project

sourceHugging Faceapache-2.0updated 2mo agoView on Hugging Face
0likes48downloads
awk.js69 linesDownload Raw Back to languages
1/*2Language: Awk3Author: Matthew Daly <matthewbdaly@gmail.com>4Website: https://www.gnu.org/software/gawk/manual/gawk.html5Description: language definition for Awk scripts6Category: scripting7*/8 9/** @type LanguageFn */10function awk(hljs) {11  const VARIABLE = {12    className: 'variable',13    variants: [14      { begin: /\$[\w\d#@][\w\d_]*/ },15      { begin: /\$\{(.*?)\}/ }16    ]17  };18  const KEYWORDS = 'BEGIN END if else while do for in break continue delete next nextfile function func exit|10';19  const STRING = {20    className: 'string',21    contains: [ hljs.BACKSLASH_ESCAPE ],22    variants: [23      {24        begin: /(u|b)?r?'''/,25        end: /'''/,26        relevance: 1027      },28      {29        begin: /(u|b)?r?"""/,30        end: /"""/,31        relevance: 1032      },33      {34        begin: /(u|r|ur)'/,35        end: /'/,36        relevance: 1037      },38      {39        begin: /(u|r|ur)"/,40        end: /"/,41        relevance: 1042      },43      {44        begin: /(b|br)'/,45        end: /'/46      },47      {48        begin: /(b|br)"/,49        end: /"/50      },51      hljs.APOS_STRING_MODE,52      hljs.QUOTE_STRING_MODE53    ]54  };55  return {56    name: 'Awk',57    keywords: { keyword: KEYWORDS },58    contains: [59      VARIABLE,60      STRING,61      hljs.REGEXP_MODE,62      hljs.HASH_COMMENT_MODE,63      hljs.NUMBER_MODE64    ]65  };66}67 68export { awk as default };69 
basant307/AI_Governance_Project · CoolFace