diff options
Diffstat (limited to 'node_modules/highlight.js/lib/languages/apache.js')
-rw-r--r-- | node_modules/highlight.js/lib/languages/apache.js | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/node_modules/highlight.js/lib/languages/apache.js b/node_modules/highlight.js/lib/languages/apache.js new file mode 100644 index 000000000..1679044ac --- /dev/null +++ b/node_modules/highlight.js/lib/languages/apache.js @@ -0,0 +1,45 @@ +module.exports = function(hljs) { + var NUMBER = {className: 'number', begin: '[\\$%]\\d+'}; + return { + aliases: ['apacheconf'], + case_insensitive: true, + contains: [ + hljs.HASH_COMMENT_MODE, + {className: 'section', begin: '</?', end: '>'}, + { + className: 'attribute', + begin: /\w+/, + relevance: 0, + // keywords aren’t needed for highlighting per se, they only boost relevance + // for a very generally defined mode (starts with a word, ends with line-end + keywords: { + nomarkup: + 'order deny allow setenv rewriterule rewriteengine rewritecond documentroot ' + + 'sethandler errordocument loadmodule options header listen serverroot ' + + 'servername' + }, + starts: { + end: /$/, + relevance: 0, + keywords: { + literal: 'on off all' + }, + contains: [ + { + className: 'meta', + begin: '\\s\\[', end: '\\]$' + }, + { + className: 'variable', + begin: '[\\$%]\\{', end: '\\}', + contains: ['self', NUMBER] + }, + NUMBER, + hljs.QUOTE_STRING_MODE + ] + } + } + ], + illegal: /\S/ + }; +};
\ No newline at end of file |