MediaWiki:Highlight-js/languages/erlang-repl.js

/** * Language: Erlang REPL * Author: Sergey Ignatov  * Category: functional */ window.dev.highlight.registerLanguage('erlang-repl', function(hljs) { return {    keywords: {      built_in:        'spawn spawn_link self',      keyword:        'after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if ' +        'let not of or orelse|10 query receive rem try when xor'    },    contains: [      {        className: 'meta', begin: '^[0-9]+> ',        relevance: 10      },      hljs.COMMENT('%', '$'),      {        className: 'number',        begin: '\\b(\\d+#[a-fA-F0-9]+|\\d+(\\.\\d+)?([eE][-+]?\\d+)?)',        relevance: 0      },      hljs.APOS_STRING_MODE,      hljs.QUOTE_STRING_MODE,      {        begin: '\\??([A-Z]\\w*?)+'      },      {        begin: '->'      },      {        begin: 'ok'      },      {        begin: '!'      },      {        begin: '(\\b[a-z\'][a-zA-Z0-9_\']*:[a-z\'][a-zA-Z0-9_\']*)|(\\b[a-z\'][a-zA-Z0-9_\']*)',        relevance: 0 },     {        begin: '[A-Z][a-zA-Z0-9_\']*', relevance: 0 }   ]  }; }); /** **/