27 lines
		
	
	
		
			550 B
		
	
	
	
		
			JavaScript
		
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			550 B
		
	
	
	
		
			JavaScript
		
	
	
	
| Prism.languages.roboconf = {
 | |
| 	'comment': /#.*/,
 | |
| 	'keyword': {
 | |
| 		'pattern': /(^|\s)(?:(?:facet|instance of)(?=[ \t]+[\w-]+[ \t]*\{)|(?:external|import)\b)/,
 | |
| 		lookbehind: true
 | |
| 	},
 | |
| 	'component': {
 | |
| 		pattern: /[\w-]+(?=[ \t]*\{)/,
 | |
| 		alias: 'variable'
 | |
| 	},
 | |
| 	'property': /[\w.-]+(?=[ \t]*:)/,
 | |
| 	'value': {
 | |
| 		pattern: /(=[ \t]*)[^,;]+/,
 | |
| 		lookbehind: true,
 | |
| 		alias: 'attr-value'
 | |
| 	},
 | |
| 	'optional': {
 | |
| 		pattern: /\(optional\)/,
 | |
| 		alias: 'builtin'
 | |
| 	},
 | |
| 	'wildcard': {
 | |
| 		pattern: /(\.)\*/,
 | |
| 		lookbehind: true,
 | |
| 		alias: 'operator'
 | |
| 	},
 | |
| 	'punctuation': /[{},.;:=]/
 | |
| }; |