| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 | /* Language: Erlang REPL Author: Sergey Ignatov <[email protected]>Category: functional */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      }    ]  };}
 |