]> luflow.net public git repositories - flow-web.git/blob - static/highlight/es/languages/dsconfig.js
Initial commit.
[flow-web.git] / static / highlight / es / languages / dsconfig.js
1 /*! `dsconfig` grammar compiled for Highlight.js 11.11.1 */
2 var hljsGrammar = (function () {
3 'use strict';
4
5 /*
6 Language: dsconfig
7 Description: dsconfig batch configuration language for LDAP directory servers
8 Contributors: Jacob Childress <jacobc@gmail.com>
9 Category: enterprise, config
10 */
11
12 /** @type LanguageFn */
13 function dsconfig(hljs) {
14 const QUOTED_PROPERTY = {
15 className: 'string',
16 begin: /"/,
17 end: /"/
18 };
19 const APOS_PROPERTY = {
20 className: 'string',
21 begin: /'/,
22 end: /'/
23 };
24 const UNQUOTED_PROPERTY = {
25 className: 'string',
26 begin: /[\w\-?]+:\w+/,
27 end: /\W/,
28 relevance: 0
29 };
30 const VALUELESS_PROPERTY = {
31 className: 'string',
32 begin: /\w+(\-\w+)*/,
33 end: /(?=\W)/,
34 relevance: 0
35 };
36
37 return {
38 keywords: 'dsconfig',
39 contains: [
40 {
41 className: 'keyword',
42 begin: '^dsconfig',
43 end: /\s/,
44 excludeEnd: true,
45 relevance: 10
46 },
47 {
48 className: 'built_in',
49 begin: /(list|create|get|set|delete)-(\w+)/,
50 end: /\s/,
51 excludeEnd: true,
52 illegal: '!@#$%^&*()',
53 relevance: 10
54 },
55 {
56 className: 'built_in',
57 begin: /--(\w+)/,
58 end: /\s/,
59 excludeEnd: true
60 },
61 QUOTED_PROPERTY,
62 APOS_PROPERTY,
63 UNQUOTED_PROPERTY,
64 VALUELESS_PROPERTY,
65 hljs.HASH_COMMENT_MODE
66 ]
67 };
68 }
69
70 return dsconfig;
71
72 })();
73 ;
74 export default hljsGrammar;