mirror of
				https://github.com/JKorf/CryptoExchange.Net
				synced 2025-10-31 18:37:23 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			53 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /*
 | |
|  Language: dsconfig
 | |
|  Description: dsconfig batch configuration language for LDAP directory servers
 | |
|  Contributors: Jacob Childress <jacobc@gmail.com>
 | |
|  Category: enterprise, config
 | |
|  */
 | |
| export default function(hljs) {
 | |
|   var QUOTED_PROPERTY = {
 | |
|     className: 'string',
 | |
|     begin: /"/, end: /"/
 | |
|   };
 | |
|   var APOS_PROPERTY = {
 | |
|     className: 'string',
 | |
|     begin: /'/, end: /'/
 | |
|   };
 | |
|   var UNQUOTED_PROPERTY = {
 | |
|     className: 'string',
 | |
|     begin: '[\\w-?]+:\\w+', end: '\\W',
 | |
|     relevance: 0
 | |
|   };
 | |
|   var VALUELESS_PROPERTY = {
 | |
|     className: 'string',
 | |
|     begin: '\\w+-?\\w+', end: '\\W',
 | |
|     relevance: 0
 | |
|   };
 | |
| 
 | |
|   return {
 | |
|     keywords: 'dsconfig',
 | |
|     contains: [
 | |
|       {
 | |
|         className: 'keyword',
 | |
|         begin: '^dsconfig', end: '\\s', excludeEnd: true,
 | |
|         relevance: 10
 | |
|       },
 | |
|       {
 | |
|         className: 'built_in',
 | |
|         begin: '(list|create|get|set|delete)-(\\w+)', end: '\\s', excludeEnd: true,
 | |
|         illegal: '!@#$%^&*()',
 | |
|         relevance: 10
 | |
|       },
 | |
|       {
 | |
|         className: 'built_in',
 | |
|         begin: '--(\\w+)', end: '\\s', excludeEnd: true
 | |
|       },
 | |
|       QUOTED_PROPERTY,
 | |
|       APOS_PROPERTY,
 | |
|       UNQUOTED_PROPERTY,
 | |
|       VALUELESS_PROPERTY,
 | |
|       hljs.HASH_COMMENT_MODE
 | |
|     ]
 | |
|   };
 | |
| }
 |