function e(e){let t={className:`string`,begin:`\\$.{1}`},n={className:`symbol`,begin:`#`+e.UNDERSCORE_IDENT_RE};return{name:`Smalltalk`,aliases:[`st`],keywords:[`self`,`super`,`nil`,`true`,`false`,`thisContext`],contains:[e.COMMENT(`"`,`"`),e.APOS_STRING_MODE,{className:`type`,begin:`\\b[A-Z][A-Za-z0-9_]*`,relevance:0},{begin:`[a-z][a-zA-Z0-9_]*:`,relevance:0},e.C_NUMBER_MODE,n,t,{begin:`\\|[ ]*[a-z][a-zA-Z0-9_]*([ ]+[a-z][a-zA-Z0-9_]*)*[ ]*\\|`,returnBegin:!0,end:/\|/,illegal:/\S/,contains:[{begin:`(\\|[ ]*)?[a-z][a-zA-Z0-9_]*`}]},{begin:`#\\(`,end:`\\)`,contains:[e.APOS_STRING_MODE,t,e.C_NUMBER_MODE,n]}]}}export{e as default};