{"version":3,"file":"inform7.mjs","sources":["../../../../../../node_modules/highlight.js/lib/languages/inform7.js"],"sourcesContent":["/*\nLanguage: Inform 7\nAuthor: Bruno Dias <bruno.r.dias@gmail.com>\nDescription: Language definition for Inform 7, a DSL for writing parser interactive fiction.\nWebsite: http://inform7.com\nCategory: gaming\n*/\n\nfunction inform7(hljs) {\n  const START_BRACKET = '\\\\[';\n  const END_BRACKET = '\\\\]';\n  return {\n    name: 'Inform 7',\n    aliases: [ 'i7' ],\n    case_insensitive: true,\n    keywords: {\n      // Some keywords more or less unique to I7, for relevance.\n      keyword:\n        // kind:\n        'thing room person man woman animal container '\n        + 'supporter backdrop door '\n        // characteristic:\n        + 'scenery open closed locked inside gender '\n        // verb:\n        + 'is are say understand '\n        // misc keyword:\n        + 'kind of rule' },\n    contains: [\n      {\n        className: 'string',\n        begin: '\"',\n        end: '\"',\n        relevance: 0,\n        contains: [\n          {\n            className: 'subst',\n            begin: START_BRACKET,\n            end: END_BRACKET\n          }\n        ]\n      },\n      {\n        className: 'section',\n        begin: /^(Volume|Book|Part|Chapter|Section|Table)\\b/,\n        end: '$'\n      },\n      {\n        // Rule definition\n        // This is here for relevance.\n        begin: /^(Check|Carry out|Report|Instead of|To|Rule|When|Before|After)\\b/,\n        end: ':',\n        contains: [\n          {\n            // Rule name\n            begin: '\\\\(This',\n            end: '\\\\)'\n          }\n        ]\n      },\n      {\n        className: 'comment',\n        begin: START_BRACKET,\n        end: END_BRACKET,\n        contains: [ 'self' ]\n      }\n    ]\n  };\n}\n\nmodule.exports = inform7;\n"],"names":["inform7","hljs","START_BRACKET","END_BRACKET","inform7_1"],"mappings":";;;;AAQA,WAASA,EAAQC,GAAM;AACrB,UAAMC,IAAgB,OAChBC,IAAc;AACpB,WAAO;AAAA,MACL,MAAM;AAAA,MACN,SAAS,CAAE,IAAI;AAAA,MACf,kBAAkB;AAAA,MAClB,UAAU;AAAA;AAAA,QAER;AAAA;AAAA,UAEE;AAAA;AAAA,MAOgB;AAAA,MACpB,UAAU;AAAA,QACR;AAAA,UACE,WAAW;AAAA,UACX,OAAO;AAAA,UACP,KAAK;AAAA,UACL,WAAW;AAAA,UACX,UAAU;AAAA,YACR;AAAA,cACE,WAAW;AAAA,cACX,OAAOD;AAAA,cACP,KAAKC;AAAA;;;QAIX;AAAA,UACE,WAAW;AAAA,UACX,OAAO;AAAA,UACP,KAAK;AAAA;QAEP;AAAA;AAAA;AAAA,UAGE,OAAO;AAAA,UACP,KAAK;AAAA,UACL,UAAU;AAAA,YACR;AAAA;AAAA,cAEE,OAAO;AAAA,cACP,KAAK;AAAA;;;QAIX;AAAA,UACE,WAAW;AAAA,UACX,OAAOD;AAAA,UACP,KAAKC;AAAA,UACL,UAAU,CAAE,MAAM;AAAA;;IAG1B;AAAA,EACA;AAEA,SAAAC,IAAiBJ;;","x_google_ignoreList":[0]}