{"ast":null,"code":"/*\nLanguage: Erlang REPL\nAuthor: Sergey Ignatov \nWebsite: https://www.erlang.org\nCategory: functional\n*/\n\n/** @type LanguageFn */\nfunction erlangRepl(hljs) {\n const regex = hljs.regex;\n return {\n name: 'Erlang REPL',\n keywords: {\n built_in: 'spawn spawn_link self',\n keyword: 'after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if ' + 'let not of or orelse|10 query receive rem try when xor'\n },\n contains: [{\n className: 'meta.prompt',\n begin: '^[0-9]+> ',\n relevance: 10\n }, hljs.COMMENT('%', '$'), {\n className: 'number',\n begin: '\\\\b(\\\\d+(_\\\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\\\d+(_\\\\d+)*(\\\\.\\\\d+(_\\\\d+)*)?([eE][-+]?\\\\d+)?)',\n relevance: 0\n }, hljs.APOS_STRING_MODE, hljs.QUOTE_STRING_MODE, {\n begin: regex.concat(/\\?(::)?/, /([A-Z]\\w*)/,\n // at least one identifier\n /((::)[A-Z]\\w*)*/ // perhaps more\n )\n }, {\n begin: '->'\n }, {\n begin: 'ok'\n }, {\n begin: '!'\n }, {\n begin: '(\\\\b[a-z\\'][a-zA-Z0-9_\\']*:[a-z\\'][a-zA-Z0-9_\\']*)|(\\\\b[a-z\\'][a-zA-Z0-9_\\']*)',\n relevance: 0\n }, {\n begin: '[A-Z][a-zA-Z0-9_\\']*',\n relevance: 0\n }]\n };\n}\nmodule.exports = erlangRepl;","map":{"version":3,"names":["erlangRepl","hljs","regex","name","keywords","built_in","keyword","contains","className","begin","relevance","COMMENT","APOS_STRING_MODE","QUOTE_STRING_MODE","concat","module","exports"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/highlight.js/lib/languages/erlang-repl.js"],"sourcesContent":["/*\nLanguage: Erlang REPL\nAuthor: Sergey Ignatov \nWebsite: https://www.erlang.org\nCategory: functional\n*/\n\n/** @type LanguageFn */\nfunction erlangRepl(hljs) {\n const regex = hljs.regex;\n return {\n name: 'Erlang REPL',\n keywords: {\n built_in:\n 'spawn spawn_link self',\n keyword:\n 'after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if '\n + 'let not of or orelse|10 query receive rem try when xor'\n },\n contains: [\n {\n className: 'meta.prompt',\n begin: '^[0-9]+> ',\n relevance: 10\n },\n hljs.COMMENT('%', '$'),\n {\n className: 'number',\n begin: '\\\\b(\\\\d+(_\\\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\\\d+(_\\\\d+)*(\\\\.\\\\d+(_\\\\d+)*)?([eE][-+]?\\\\d+)?)',\n relevance: 0\n },\n hljs.APOS_STRING_MODE,\n hljs.QUOTE_STRING_MODE,\n { begin: regex.concat(\n /\\?(::)?/,\n /([A-Z]\\w*)/, // at least one identifier\n /((::)[A-Z]\\w*)*/ // perhaps more\n ) },\n { begin: '->' },\n { begin: 'ok' },\n { begin: '!' },\n {\n begin: '(\\\\b[a-z\\'][a-zA-Z0-9_\\']*:[a-z\\'][a-zA-Z0-9_\\']*)|(\\\\b[a-z\\'][a-zA-Z0-9_\\']*)',\n relevance: 0\n },\n {\n begin: '[A-Z][a-zA-Z0-9_\\']*',\n relevance: 0\n }\n ]\n };\n}\n\nmodule.exports = erlangRepl;\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,SAASA,UAAUA,CAACC,IAAI,EAAE;EACxB,MAAMC,KAAK,GAAGD,IAAI,CAACC,KAAK;EACxB,OAAO;IACLC,IAAI,EAAE,aAAa;IACnBC,QAAQ,EAAE;MACRC,QAAQ,EACN,uBAAuB;MACzBC,OAAO,EACL,uFAAuF,GACrF;IACN,CAAC;IACDC,QAAQ,EAAE,CACR;MACEC,SAAS,EAAE,aAAa;MACxBC,KAAK,EAAE,WAAW;MAClBC,SAAS,EAAE;IACb,CAAC,EACDT,IAAI,CAACU,OAAO,CAAC,GAAG,EAAE,GAAG,CAAC,EACtB;MACEH,SAAS,EAAE,QAAQ;MACnBC,KAAK,EAAE,+FAA+F;MACtGC,SAAS,EAAE;IACb,CAAC,EACDT,IAAI,CAACW,gBAAgB,EACrBX,IAAI,CAACY,iBAAiB,EACtB;MAAEJ,KAAK,EAAEP,KAAK,CAACY,MAAM,CACnB,SAAS,EACT,YAAY;MAAE;MACd,iBAAiB,CAAC;MACpB;IAAE,CAAC,EACH;MAAEL,KAAK,EAAE;IAAK,CAAC,EACf;MAAEA,KAAK,EAAE;IAAK,CAAC,EACf;MAAEA,KAAK,EAAE;IAAI,CAAC,EACd;MACEA,KAAK,EAAE,gFAAgF;MACvFC,SAAS,EAAE;IACb,CAAC,EACD;MACED,KAAK,EAAE,sBAAsB;MAC7BC,SAAS,EAAE;IACb,CAAC;EAEL,CAAC;AACH;AAEAK,MAAM,CAACC,OAAO,GAAGhB,UAAU","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}