{"version":3,"file":"smalltalk-bWzQNAdg.chunk.mjs","sources":["../node_modules/highlight.js/lib/languages/smalltalk.js"],"sourcesContent":["/*\nLanguage: Smalltalk\nDescription: Smalltalk is an object-oriented, dynamically typed reflective programming language.\nAuthor: Vladimir Gubarkov \nWebsite: https://en.wikipedia.org/wiki/Smalltalk\nCategory: system\n*/\n\nfunction smalltalk(hljs) {\n const VAR_IDENT_RE = '[a-z][a-zA-Z0-9_]*';\n const CHAR = {\n className: 'string',\n begin: '\\\\$.{1}'\n };\n const SYMBOL = {\n className: 'symbol',\n begin: '#' + hljs.UNDERSCORE_IDENT_RE\n };\n return {\n name: 'Smalltalk',\n aliases: [ 'st' ],\n keywords: [\n \"self\",\n \"super\",\n \"nil\",\n \"true\",\n \"false\",\n \"thisContext\"\n ],\n contains: [\n hljs.COMMENT('\"', '\"'),\n hljs.APOS_STRING_MODE,\n {\n className: 'type',\n begin: '\\\\b[A-Z][A-Za-z0-9_]*',\n relevance: 0\n },\n {\n begin: VAR_IDENT_RE + ':',\n relevance: 0\n },\n hljs.C_NUMBER_MODE,\n SYMBOL,\n CHAR,\n {\n // This looks more complicated than needed to avoid combinatorial\n // explosion under V8. It effectively means `| var1 var2 ... |` with\n // whitespace adjacent to `|` being optional.\n begin: '\\\\|[ ]*' + VAR_IDENT_RE + '([ ]+' + VAR_IDENT_RE + ')*[ ]*\\\\|',\n returnBegin: true,\n end: /\\|/,\n illegal: /\\S/,\n contains: [ { begin: '(\\\\|[ ]*)?' + VAR_IDENT_RE } ]\n },\n {\n begin: '#\\\\(',\n end: '\\\\)',\n contains: [\n hljs.APOS_STRING_MODE,\n CHAR,\n hljs.C_NUMBER_MODE,\n SYMBOL\n ]\n }\n ]\n };\n}\n\nmodule.exports = smalltalk;\n"],"names":["smalltalk","hljs","VAR_IDENT_RE","CHAR","SYMBOL","smalltalk_1"],"mappings":"uCAQA,SAASA,EAAUC,EAAM,CACvB,MAAMC,EAAe,qBACfC,EAAO,CACX,UAAW,SACX,MAAO,WAEHC,EAAS,CACb,UAAW,SACX,MAAO,IAAMH,EAAK,qBAEpB,MAAO,CACL,KAAM,YACN,QAAS,CAAE,IAAI,EACf,SAAU,CACR,OACA,QACA,MACA,OACA,QACA,eAEF,SAAU,CACRA,EAAK,QAAQ,IAAK,GAAG,EACrBA,EAAK,iBACL,CACE,UAAW,OACX,MAAO,wBACP,UAAW,GAEb,CACE,MAAOC,EAAe,IACtB,UAAW,GAEbD,EAAK,cACLG,EACAD,EACA,CAIE,MAAO,UAAYD,EAAe,QAAUA,EAAe,YAC3D,YAAa,GACb,IAAK,KACL,QAAS,KACT,SAAU,CAAE,CAAE,MAAO,aAAeA,CAAY,CAAE,GAEpD,CACE,MAAO,OACP,IAAK,MACL,SAAU,CACRD,EAAK,iBACLE,EACAF,EAAK,cACLG,CACV,CACA,CACA,EAEA,CAEA,OAAAC,EAAiBL","x_google_ignoreList":[0]}