| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 | /*Language: IniContributors: Guillaume Gomez <[email protected]>Category: common, config*/function(hljs) {  var STRING = {    className: "string",    contains: [hljs.BACKSLASH_ESCAPE],    variants: [      {        begin: "'''", end: "'''",        relevance: 10      }, {        begin: '"""', end: '"""',        relevance: 10      }, {        begin: '"', end: '"'      }, {        begin: "'", end: "'"      }    ]  };  return {    aliases: ['toml'],    case_insensitive: true,    illegal: /\S/,    contains: [      hljs.COMMENT(';', '$'),      hljs.HASH_COMMENT_MODE,      {        className: 'section',        begin: /^\s*\[+/, end: /\]+/      },      {        begin: /^[a-z0-9\[\]_-]+\s*=\s*/, end: '$',        returnBegin: true,        contains: [          {            className: 'attr',            begin: /[a-z0-9\[\]_-]+/          },          {            begin: /=/, endsWithParent: true,            relevance: 0,            contains: [              {                className: 'literal',                begin: /\bon|off|true|false|yes|no\b/              },              {                className: 'variable',                variants: [                  {begin: /\$[\w\d"][\w\d_]*/},                  {begin: /\$\{(.*?)}/}                ]              },              STRING,              {                className: 'number',                begin: /([\+\-]+)?[\d]+_[\d_]+/              },              hljs.NUMBER_MODE            ]          }        ]      }    ]  };}
 |