smalltalk.js

来自「自动加亮代码/xml等文档」· JavaScript 代码 · 共 52 行

JS
52
字号
/*Language: SmalltalkAuthor: Vladimir Gubarkov <xonixx@gmail.com>*/hljs.LANGUAGES.smalltalk = function(){  var VAR_IDENT_RE = '[a-z][a-zA-Z0-9_]*';  return {    defaultMode: {      lexems: [hljs.UNDERSCORE_IDENT_RE],      contains: ['comment', 'string', 'class', 'method',                  'number', 'symbol', 'char', 'localvars', 'array'],      keywords: {'self': 1, 'super': 1, 'nil': 1, 'true': 1, 'false': 1, 'thisContext': 1} // only 6    },    modes: [      {        className: 'class',        begin: '\\b[A-Z][A-Za-z0-9_]*', end: '^',        relevance: 0      },      {        className: 'symbol',        begin: '#' + hljs.UNDERSCORE_IDENT_RE, end: '^'      },      hljs.C_NUMBER_MODE,      hljs.APOS_STRING_MODE,      {        className: 'comment',        begin: '"', end: '"',        relevance: 0      },      {        className: 'method',        begin: VAR_IDENT_RE + ':', end:'^'      },      {        className: 'char',        begin: '\\$.{1}', end: '^'      },      {        className: 'localvars',        begin: '\\|\\s*((' + VAR_IDENT_RE + ')\\s*)+\\|', end: '^',        relevance: 10      },      {        className: 'array',        begin: '\\#\\(', end: '\\)',        contains: ['string', 'char', 'number', 'symbol']      }    ]  };}();

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?