08-27-周三_17-09-29
This commit is contained in:
66
node_modules/highlight.js/lib/languages/roboconf.js
generated
vendored
Normal file
66
node_modules/highlight.js/lib/languages/roboconf.js
generated
vendored
Normal file
@@ -0,0 +1,66 @@
|
||||
module.exports = function(hljs) {
|
||||
var IDENTIFIER = '[a-zA-Z-_][^\\n{]+\\{';
|
||||
|
||||
var PROPERTY = {
|
||||
className: 'attribute',
|
||||
begin: /[a-zA-Z-_]+/, end: /\s*:/, excludeEnd: true,
|
||||
starts: {
|
||||
end: ';',
|
||||
relevance: 0,
|
||||
contains: [
|
||||
{
|
||||
className: 'variable',
|
||||
begin: /\.[a-zA-Z-_]+/
|
||||
},
|
||||
{
|
||||
className: 'keyword',
|
||||
begin: /\(optional\)/
|
||||
}
|
||||
]
|
||||
}
|
||||
};
|
||||
|
||||
return {
|
||||
aliases: ['graph', 'instances'],
|
||||
case_insensitive: true,
|
||||
keywords: 'import',
|
||||
contains: [
|
||||
// Facet sections
|
||||
{
|
||||
begin: '^facet ' + IDENTIFIER,
|
||||
end: '}',
|
||||
keywords: 'facet',
|
||||
contains: [
|
||||
PROPERTY,
|
||||
hljs.HASH_COMMENT_MODE
|
||||
]
|
||||
},
|
||||
|
||||
// Instance sections
|
||||
{
|
||||
begin: '^\\s*instance of ' + IDENTIFIER,
|
||||
end: '}',
|
||||
keywords: 'name count channels instance-data instance-state instance of',
|
||||
illegal: /\S/,
|
||||
contains: [
|
||||
'self',
|
||||
PROPERTY,
|
||||
hljs.HASH_COMMENT_MODE
|
||||
]
|
||||
},
|
||||
|
||||
// Component sections
|
||||
{
|
||||
begin: '^' + IDENTIFIER,
|
||||
end: '}',
|
||||
contains: [
|
||||
PROPERTY,
|
||||
hljs.HASH_COMMENT_MODE
|
||||
]
|
||||
},
|
||||
|
||||
// Comments
|
||||
hljs.HASH_COMMENT_MODE
|
||||
]
|
||||
};
|
||||
};
|
Reference in New Issue
Block a user