UNPKG

vue-files-preview-inno

Version:

A tool for previewing files such as doc, excel, pdf, image, markdown, txt, audio, and video and so on.

1 lines 1.82 kB
{"version":3,"file":"ebnf.mjs","sources":["../../../../../../node_modules/highlight.js/lib/languages/ebnf.js"],"sourcesContent":["/*\nLanguage: Extended Backus-Naur Form\nAuthor: Alex McKibben <alex@nullscope.net>\nWebsite: https://en.wikipedia.org/wiki/Extended_Backus–Naur_form\nCategory: syntax\n*/\n\n/** @type LanguageFn */\nfunction ebnf(hljs) {\n const commentMode = hljs.COMMENT(/\\(\\*/, /\\*\\)/);\n\n const nonTerminalMode = {\n className: \"attribute\",\n begin: /^[ ]*[a-zA-Z]+([\\s_-]+[a-zA-Z]+)*/\n };\n\n const specialSequenceMode = {\n className: \"meta\",\n begin: /\\?.*\\?/\n };\n\n const ruleBodyMode = {\n begin: /=/,\n end: /[.;]/,\n contains: [\n commentMode,\n specialSequenceMode,\n {\n // terminals\n className: 'string',\n variants: [\n hljs.APOS_STRING_MODE,\n hljs.QUOTE_STRING_MODE,\n {\n begin: '`',\n end: '`'\n }\n ]\n }\n ]\n };\n\n return {\n name: 'Extended Backus-Naur Form',\n illegal: /\\S/,\n contains: [\n commentMode,\n nonTerminalMode,\n ruleBodyMode\n ]\n };\n}\n\nmodule.exports = ebnf;\n"],"names":["ebnf","hljs","commentMode","nonTerminalMode","ruleBodyMode","ebnf_1"],"mappings":";;;;AAQA,WAASA,EAAKC,GAAM;AAClB,UAAMC,IAAcD,EAAK,QAAQ,QAAQ,MAAM,GAEzCE,IAAkB;AAAA,MACtB,WAAW;AAAA,MACX,OAAO;AAAA,IACX,GAOQC,IAAe;AAAA,MACnB,OAAO;AAAA,MACP,KAAK;AAAA,MACL,UAAU;AAAA,QACRF;AAAA,QATwB;AAAA,UAC1B,WAAW;AAAA,UACX,OAAO;AAAA,QACX;AAAA,QAQM;AAAA;AAAA,UAEE,WAAW;AAAA,UACX,UAAU;AAAA,YACRD,EAAK;AAAA,YACLA,EAAK;AAAA,YACL;AAAA,cACE,OAAO;AAAA,cACP,KAAK;AAAA;;;;IAKjB;AAEE,WAAO;AAAA,MACL,MAAM;AAAA,MACN,SAAS;AAAA,MACT,UAAU;AAAA,QACRC;AAAA,QACAC;AAAA,QACAC;AAAA;IAEN;AAAA,EACA;AAEA,SAAAC,IAAiBL;;","x_google_ignoreList":[0]}