Sha256: d85f25b945f6fe3034ab5c99888aef2a3a0272847d10542c71d4872543d1fe33
Contents?: true
Size: 1.3 KB
Versions: 2
Compression:
Stored size: 1.3 KB
Contents
/* Language: Smalltalk Author: Vladimir Gubarkov <xonixx@gmail.com> */ hljs.LANGUAGES['smalltalk'] = function(hljs) { var VAR_IDENT_RE = '[a-z][a-zA-Z0-9_]*'; var CHAR = { className: 'char', begin: '\\$.{1}' }; var SYMBOL = { className: 'symbol', begin: '#' + hljs.UNDERSCORE_IDENT_RE }; return { keywords: 'self super nil true false thisContext', // only 6 contains: [ { className: 'comment', begin: '"', end: '"', relevance: 0 }, hljs.APOS_STRING_MODE, { className: 'class', begin: '\\b[A-Z][A-Za-z0-9_]*', relevance: 0 }, { className: 'method', begin: VAR_IDENT_RE + ':' }, hljs.C_NUMBER_MODE, SYMBOL, CHAR, { className: 'localvars', // This looks more complicated than needed to avoid combinatorial // explosion under V8. It effectively means `| var1 var2 ... |` with // whitespace adjacent to `|` being optional. begin: '\\|\\s*' + VAR_IDENT_RE + '(\\s+' + VAR_IDENT_RE + ')*\\s*\\|' }, { className: 'array', begin: '\\#\\(', end: '\\)', contains: [ hljs.APOS_STRING_MODE, CHAR, hljs.C_NUMBER_MODE, SYMBOL ] } ] }; }(hljs);
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
highlight_js-rails4-7.4.0.4 | vendor/assets/javascripts/highlight_js/languages/smalltalk.js |
highlight_js-rails4-7.4.0.3 | vendor/assets/javascripts/highlight_js/languages/smalltalk.js |