{"version":3,"file":"taggerscript-DkZTvk8x.chunk.mjs","sources":["../node_modules/highlight.js/lib/languages/taggerscript.js"],"sourcesContent":["/*\nLanguage: Tagger Script\nAuthor: Philipp Wolfer \nDescription: Syntax Highlighting for the Tagger Script as used by MusicBrainz Picard.\nWebsite: https://picard.musicbrainz.org\nCategory: scripting\n */\nfunction taggerscript(hljs) {\n const NOOP = {\n className: 'comment',\n begin: /\\$noop\\(/,\n end: /\\)/,\n contains: [\n { begin: /\\\\[()]/ },\n {\n begin: /\\(/,\n end: /\\)/,\n contains: [\n { begin: /\\\\[()]/ },\n 'self'\n ]\n }\n ],\n relevance: 10\n };\n\n const FUNCTION = {\n className: 'keyword',\n begin: /\\$[_a-zA-Z0-9]+(?=\\()/\n };\n\n const VARIABLE = {\n className: 'variable',\n begin: /%[_a-zA-Z0-9:]+%/\n };\n\n const ESCAPE_SEQUENCE_UNICODE = {\n className: 'symbol',\n begin: /\\\\u[a-fA-F0-9]{4}/\n };\n\n const ESCAPE_SEQUENCE = {\n className: 'symbol',\n begin: /\\\\[\\\\nt$%,()]/\n };\n\n return {\n name: 'Tagger Script',\n contains: [\n NOOP,\n FUNCTION,\n VARIABLE,\n ESCAPE_SEQUENCE,\n ESCAPE_SEQUENCE_UNICODE\n ]\n };\n}\n\nmodule.exports = taggerscript;\n"],"names":["taggerscript","hljs","taggerscript_1"],"mappings":"4YAOA,SAASA,EAAaC,EAAM,CAuC1B,MAAO,CACL,KAAM,gBACN,SAAU,CAxCC,CACX,UAAW,UACX,MAAO,WACP,IAAK,KACL,SAAU,CACR,CAAE,MAAO,QAAU,EACnB,CACE,MAAO,KACP,IAAK,KACL,SAAU,CACR,CAAE,MAAO,QAAU,EACnB,MACD,CACF,CACF,EACD,UAAW,EACf,EAEmB,CACf,UAAW,UACX,MAAO,uBACX,EAEmB,CACf,UAAW,WACX,MAAO,kBACX,EAO0B,CACtB,UAAW,SACX,MAAO,eACX,EARkC,CAC9B,UAAW,SACX,MAAO,mBACX,CAeK,CACL,CACA,CAEA,IAAAC,EAAiBF","x_google_ignoreList":[0]}