]>
luflow.net public git repositories - flow-web.git/blob - static/highlight/es/languages/erlang-repl.js
1 /*! `erlang-repl` grammar compiled for Highlight.js 11.11.1 */
2 var hljsGrammar
= (function () {
7 Author: Sergey Ignatov <sergey@ignatov.spb.su>
8 Website: https://www.erlang.org
12 /** @type LanguageFn */
13 function erlangRepl(hljs
) {
14 const regex
= hljs
.regex
;
19 'spawn spawn_link self',
21 'after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if '
22 + 'let not of or orelse|10 query receive rem try when xor'
26 className: 'meta.prompt',
30 hljs
.COMMENT('%', '$'),
33 begin: '\\b(\\d+(_\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\d+(_\\d+)*(\\.\\d+(_\\d+)*)?([eE][-+]?\\d+)?)',
36 hljs
.APOS_STRING_MODE
,
37 hljs
.QUOTE_STRING_MODE
,
38 { begin: regex
.concat(
40 /([A-Z]\w*)/, // at least one identifier
41 /((::)[A-Z]\w*)*/ // perhaps more
47 begin: '(\\b[a-z\'][a-zA-Z0-9_\']*:[a-z\'][a-zA-Z0-9_\']*)|(\\b[a-z\'][a-zA-Z0-9_\']*)',
51 begin: '[A-Z][a-zA-Z0-9_\']*',
62 export default hljsGrammar
;