]>
luflow.net public git repositories - flow-web.git/blob - static/highlight/languages/roboconf.js
1 /*! `roboconf` grammar compiled for Highlight.js 11.11.1 */
3 var hljsGrammar
= (function () {
8 Author: Vincent Zurczak <vzurczak@linagora.com>
9 Description: Syntax highlighting for Roboconf's DSL
10 Website: http://roboconf.net
14 function roboconf(hljs
) {
15 const IDENTIFIER
= '[a-zA-Z-_][^\\n{]+\\{';
18 className: 'attribute',
27 className: 'variable',
28 begin: /\.[a-zA-Z-_]+/
44 case_insensitive: true,
49 begin: '^facet ' + IDENTIFIER
,
54 hljs
.HASH_COMMENT_MODE
60 begin: '^\\s*instance of ' + IDENTIFIER
,
62 keywords: 'name count channels instance-data instance-state instance of',
67 hljs
.HASH_COMMENT_MODE
73 begin: '^' + IDENTIFIER
,
77 hljs
.HASH_COMMENT_MODE
82 hljs
.HASH_COMMENT_MODE
91 hljs
.registerLanguage('roboconf', hljsGrammar
);