2016-03-07 23:34:36 +01:00
hljs . registerLanguage ( "nginx" , function ( e ) { var r = { cN : "variable" , v : [ { b : /\$\d+/ } , { b : /\$\{/ , e : /}/ } , { b : "[\\$\\@]" + e . UIR } ] } , b = { eW : ! 0 , l : "[a-z/_]+" , k : { literal : "on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll" } , r : 0 , i : "=>" , c : [ e . HCM , { cN : "string" , c : [ e . BE , r ] , v : [ { b : /"/ , e : /"/ } , { b : /'/ , e : /'/ } ] } , { b : "([a-z]+):/" , e : "\\s" , eW : ! 0 , eE : ! 0 , c : [ r ] } , { cN : "regexp" , c : [ e . BE , r ] , v : [ { b : "\\s\\^" , e : "\\s|{|;" , rE : ! 0 } , { b : "~\\*?\\s+" , e : "\\s|{|;" , rE : ! 0 } , { b : "\\*(\\.[a-z\\-]+)+" } , { b : "([a-z\\-]+\\.)+\\*" } ] } , { cN : "number" , b : "\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b" } , { cN : "number" , b : "\\b\\d+[kKmMgGdshdwy]*\\b" , r : 0 } , r ] } ; return { aliases : [ "nginxconf" ] , c : [ e . HCM , { b : e . UIR + "\\s+{" , rB : ! 0 , e : "{" , c : [ { cN : "section" , b : e . UIR } ] , r : 0 } , { b : e . UIR + "\\s" , e : ";|{" , rB : ! 0 , c : [ { cN : "attribute" , b : e . UIR , starts : b } ] , r : 0 } ] , i : "[^\\s\\}]" } } ) ;