14 lines
954 B
JavaScript
14 lines
954 B
JavaScript
hljs.registerLanguage("apache",function(){"use strict";return function(e){
|
|
var n={className:"number",
|
|
begin:"\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?"};return{
|
|
name:"Apache config",aliases:["apacheconf"],case_insensitive:!0,
|
|
contains:[e.HASH_COMMENT_MODE,{className:"section",begin:"</?",end:">",
|
|
contains:[n,{className:"number",begin:":\\d{1,5}"
|
|
},e.inherit(e.QUOTE_STRING_MODE,{relevance:0})]},{className:"attribute",
|
|
begin:/\w+/,relevance:0,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 deny allow"},
|
|
contains:[{className:"meta",begin:"\\s\\[",end:"\\]$"},{className:"variable",
|
|
begin:"[\\$%]\\{",end:"\\}",contains:["self",{className:"number",
|
|
begin:"[\\$%]\\d+"}]},n,{className:"number",begin:"\\d+"},e.QUOTE_STRING_MODE]}
|
|
}],illegal:/\S/}}}()); |