module Text.Highlighter.Lexers.ApacheConf (lexer) where import Text.Regex.PCRE.Light import Text.Highlighter.Types lexer :: Lexer lexer = Lexer { lName = "\65\112\97\99\104\101\67\111\110\102" , lAliases = ["\97\112\97\99\104\101\99\111\110\102", "\97\99\111\110\102", "\97\112\97\99\104\101"] , lExtensions = ["\46\104\116\97\99\99\101\115\115", "\97\112\97\99\104\101\46\99\111\110\102", "\97\112\97\99\104\101\50\46\99\111\110\102"] , lMimetypes = ["\116\101\120\116\47\120\45\97\112\97\99\104\101\99\111\110\102"] , lStart = root' , lFlags = [caseless, multiline] } root' :: TokenMatcher root' = [ tok "\92\115\43" (Arbitrary "\84\101\120\116") , tok "\40\35\46\42\63\41\36" (Arbitrary "\67\111\109\109\101\110\116") , tok "\40\60\91\94\92\115\62\93\43\41\40\63\58\40\92\115\43\41\40\46\42\63\41\41\63\40\62\41" (ByGroups [(Arbitrary "\78\97\109\101" :. Arbitrary "\84\97\103"), (Arbitrary "\84\101\120\116"), (Arbitrary "\76\105\116\101\114\97\108" :. Arbitrary "\83\116\114\105\110\103"), (Arbitrary "\78\97\109\101" :. Arbitrary "\84\97\103")]) , tokNext "\40\91\97\45\122\65\45\90\93\91\97\45\122\65\45\90\48\45\57\93\42\41\40\92\115\43\41" (ByGroups [(Arbitrary "\78\97\109\101" :. Arbitrary "\66\117\105\108\116\105\110"), (Arbitrary "\84\101\120\116")]) (GoTo value') , tok "\92\46\43" (Arbitrary "\84\101\120\116") ] value' :: TokenMatcher value' = [ tokNext "\36" (Arbitrary "\84\101\120\116") Pop , tok "\91\94\92\83\92\110\93\43" (Arbitrary "\84\101\120\116") , tok "\92\100\43\92\46\92\100\43\92\46\92\100\43\92\46\92\100\43\40\63\58\47\92\100\43\41\63" (Arbitrary "\76\105\116\101\114\97\108" :. Arbitrary "\78\117\109\98\101\114") , tok "\92\100\43" (Arbitrary "\76\105\116\101\114\97\108" :. Arbitrary "\78\117\109\98\101\114") , tok "\47\40\91\97\45\122\65\45\90\48\45\57\93\91\97\45\122\65\45\90\48\45\57\95\46\47\45\93\43\41" (Arbitrary "\76\105\116\101\114\97\108" :. Arbitrary "\83\116\114\105\110\103" :. Arbitrary "\79\116\104\101\114") , tok "\40\111\110\124\111\102\102\124\110\111\110\101\124\97\110\121\124\97\108\108\124\100\111\117\98\108\101\124\101\109\97\105\108\124\100\110\115\124\109\105\110\124\109\105\110\105\109\97\108\124\111\115\124\112\114\111\100\117\99\116\111\110\108\121\124\102\117\108\108\124\101\109\101\114\103\124\97\108\101\114\116\124\99\114\105\116\124\101\114\114\111\114\124\119\97\114\110\124\110\111\116\105\99\101\124\105\110\102\111\124\100\101\98\117\103\124\114\101\103\105\115\116\114\121\124\115\99\114\105\112\116\124\105\110\101\116\100\124\115\116\97\110\100\97\108\111\110\101\124\117\115\101\114\124\103\114\111\117\112\41\92\98" (Arbitrary "\75\101\121\119\111\114\100") , tok "\34\40\91\94\34\92\92\93\42\40\63\58\92\92\46\91\94\34\92\92\93\42\41\42\41\34" (Arbitrary "\76\105\116\101\114\97\108" :. Arbitrary "\83\116\114\105\110\103" :. Arbitrary "\68\111\117\98\108\101") , tok "\91\94\92\115\34\93\43" (Arbitrary "\84\101\120\116") ]