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 • 3.07 kB
Source Map (JSON)
{"version":3,"file":"prolog.mjs","sources":["../../../../../../node_modules/highlight.js/lib/languages/prolog.js"],"sourcesContent":["/*\nLanguage: Prolog\nDescription: Prolog is a general purpose logic programming language associated with artificial intelligence and computational linguistics.\nAuthor: Raivo Laanemets <raivo@infdot.com>\nWebsite: https://en.wikipedia.org/wiki/Prolog\nCategory: functional\n*/\n\nfunction prolog(hljs) {\n const ATOM = {\n\n begin: /[a-z][A-Za-z0-9_]*/,\n relevance: 0\n };\n\n const VAR = {\n\n className: 'symbol',\n variants: [\n { begin: /[A-Z][a-zA-Z0-9_]*/ },\n { begin: /_[A-Za-z0-9_]*/ }\n ],\n relevance: 0\n };\n\n const PARENTED = {\n\n begin: /\\(/,\n end: /\\)/,\n relevance: 0\n };\n\n const LIST = {\n\n begin: /\\[/,\n end: /\\]/\n };\n\n const LINE_COMMENT = {\n\n className: 'comment',\n begin: /%/,\n end: /$/,\n contains: [ hljs.PHRASAL_WORDS_MODE ]\n };\n\n const BACKTICK_STRING = {\n\n className: 'string',\n begin: /`/,\n end: /`/,\n contains: [ hljs.BACKSLASH_ESCAPE ]\n };\n\n const CHAR_CODE = {\n className: 'string', // 0'a etc.\n begin: /0'(\\\\'|.)/\n };\n\n const SPACE_CODE = {\n className: 'string',\n begin: /0'\\\\s/ // 0'\\s\n };\n\n const PRED_OP = { // relevance booster\n begin: /:-/ };\n\n const inner = [\n\n ATOM,\n VAR,\n PARENTED,\n PRED_OP,\n LIST,\n LINE_COMMENT,\n hljs.C_BLOCK_COMMENT_MODE,\n hljs.QUOTE_STRING_MODE,\n hljs.APOS_STRING_MODE,\n BACKTICK_STRING,\n CHAR_CODE,\n SPACE_CODE,\n hljs.C_NUMBER_MODE\n ];\n\n PARENTED.contains = inner;\n LIST.contains = inner;\n\n return {\n name: 'Prolog',\n contains: inner.concat([\n { // relevance booster\n begin: /\\.$/ }\n ])\n };\n}\n\nmodule.exports = prolog;\n"],"names":["prolog","hljs","ATOM","VAR","PARENTED","LIST","LINE_COMMENT","BACKTICK_STRING","CHAR_CODE","SPACE_CODE","inner","prolog_1"],"mappings":";;;;AAQA,WAASA,EAAOC,GAAM;AACpB,UAAMC,IAAO;AAAA,MAEX,OAAO;AAAA,MACP,WAAW;AAAA,IACf,GAEQC,IAAM;AAAA,MAEV,WAAW;AAAA,MACX,UAAU;AAAA,QACR,EAAE,OAAO,qBAAoB;AAAA,QAC7B,EAAE,OAAO,iBAAgB;AAAA;MAE3B,WAAW;AAAA,IACf,GAEQC,IAAW;AAAA,MAEf,OAAO;AAAA,MACP,KAAK;AAAA,MACL,WAAW;AAAA,IACf,GAEQC,IAAO;AAAA,MAEX,OAAO;AAAA,MACP,KAAK;AAAA,IACT,GAEQC,IAAe;AAAA,MAEnB,WAAW;AAAA,MACX,OAAO;AAAA,MACP,KAAK;AAAA,MACL,UAAU,CAAEL,EAAK,kBAAkB;AAAA,IACvC,GAEQM,IAAkB;AAAA,MAEtB,WAAW;AAAA,MACX,OAAO;AAAA,MACP,KAAK;AAAA,MACL,UAAU,CAAEN,EAAK,gBAAgB;AAAA,IACrC,GAEQO,IAAY;AAAA,MAChB,WAAW;AAAA;AAAA,MACX,OAAO;AAAA,IACX,GAEQC,IAAa;AAAA,MACjB,WAAW;AAAA,MACX,OAAO;AAAA;AAAA,IACX,GAKQC,IAAQ;AAAA,MAEZR;AAAA,MACAC;AAAA,MACAC;AAAA,MAPc;AAAA;AAAA,QACd,OAAO;AAAA,MAAI;AAAA,MAQXC;AAAA,MACAC;AAAA,MACAL,EAAK;AAAA,MACLA,EAAK;AAAA,MACLA,EAAK;AAAA,MACLM;AAAA,MACAC;AAAA,MACAC;AAAA,MACAR,EAAK;AAAA,IACT;AAEE,WAAAG,EAAS,WAAWM,GACpBL,EAAK,WAAWK,GAET;AAAA,MACL,MAAM;AAAA,MACN,UAAUA,EAAM,OAAO;AAAA,QACrB;AAAA;AAAA,UACE,OAAO;AAAA,QAAK;AAAA,MACpB,CAAK;AAAA,IACL;AAAA,EACA;AAEA,SAAAC,IAAiBX;;","x_google_ignoreList":[0]}