UNPKG

952 BJavaScriptView Raw
1hljs.registerLanguage("apache",(()=>{"use strict";return e=>{const n={
2className:"number",begin:/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?/}
3;return{name:"Apache config",aliases:["apacheconf"],case_insensitive:!0,
4contains:[e.HASH_COMMENT_MODE,{className:"section",begin:/<\/?/,end:/>/,
5contains:[n,{className:"number",begin:/:\d{1,5}/
6},e.inherit(e.QUOTE_STRING_MODE,{relevance:0})]},{className:"attribute",
7begin:/\w+/,relevance:0,keywords:{
8_:["order","deny","allow","setenv","rewriterule","rewriteengine","rewritecond","documentroot","sethandler","errordocument","loadmodule","options","header","listen","serverroot","servername"]
9},starts:{end:/$/,relevance:0,keywords:{literal:"on off all deny allow"},
10contains:[{className:"meta",begin:/\s\[/,end:/\]$/},{className:"variable",
11begin:/[\$%]\{/,end:/\}/,contains:["self",{className:"number",begin:/[$%]\d+/}]
12},n,{className:"number",begin:/\b\d+/},e.QUOTE_STRING_MODE]}}],illegal:/\S/}}
13})());
\No newline at end of file