module Text.Highlighter.Lexers.Clojure (lexer) where import Text.Regex.PCRE.Light import Text.Highlighter.Types lexer :: Lexer lexer = Lexer { lName = "\67\108\111\106\117\114\101" , lAliases = ["\99\108\111\106\117\114\101", "\99\108\106"] , lExtensions = ["\46\99\108\106"] , lMimetypes = ["\116\101\120\116\47\120\45\99\108\111\106\117\114\101", "\97\112\112\108\105\99\97\116\105\111\110\47\120\45\99\108\111\106\117\114\101"] , lStart = root' , lFlags = [multiline] } root' :: TokenMatcher root' = [ tok "\59\46\42\36" (Arbitrary "\67\111\109\109\101\110\116" :. Arbitrary "\83\105\110\103\108\101") , tok "\92\115\43" (Arbitrary "\84\101\120\116") , tok "\45\63\92\100\43\92\46\92\100\43" (Arbitrary "\76\105\116\101\114\97\108" :. Arbitrary "\78\117\109\98\101\114" :. Arbitrary "\70\108\111\97\116") , tok "\45\63\92\100\43" (Arbitrary "\76\105\116\101\114\97\108" :. Arbitrary "\78\117\109\98\101\114" :. Arbitrary "\73\110\116\101\103\101\114") , tok "\34\40\92\92\92\92\124\92\92\34\124\91\94\34\93\41\42\34" (Arbitrary "\76\105\116\101\114\97\108" :. Arbitrary "\83\116\114\105\110\103") , tok "\39\91\97\45\122\65\45\90\48\45\57\33\36\37\38\42\43\44\47\58\60\61\62\63\64\94\95\126\45\93\43" (Arbitrary "\76\105\116\101\114\97\108" :. Arbitrary "\83\116\114\105\110\103" :. Arbitrary "\83\121\109\98\111\108") , tok "\92\92\40\91\40\41\47\39\92\34\46\39\95\33\195\130\194\167\36\37\38\32\63\59\61\35\43\45\93\123\49\125\124\91\97\45\122\65\45\90\48\45\57\93\43\41" (Arbitrary "\76\105\116\101\114\97\108" :. Arbitrary "\83\116\114\105\110\103" :. Arbitrary "\67\104\97\114") , tok "\40\35\116\124\35\102\41" (Arbitrary "\78\97\109\101" :. Arbitrary "\67\111\110\115\116\97\110\116") , tok "\40\39\124\35\124\96\124\44\64\124\44\124\92\46\41" (Arbitrary "\79\112\101\114\97\116\111\114") , tok "\40\102\110\32\124\100\101\102\32\124\100\101\102\110\32\124\100\101\102\109\97\99\114\111\32\124\100\101\102\109\101\116\104\111\100\32\124\100\101\102\109\117\108\116\105\32\124\100\101\102\110\92\45\32\124\100\101\102\115\116\114\117\99\116\32\124\105\102\32\124\99\111\110\100\32\124\108\101\116\32\124\102\111\114\32\41" (Arbitrary "\75\101\121\119\111\114\100") , tok "\40\63\60\61\39\92\40\41\91\97\45\122\65\45\90\48\45\57\33\36\37\38\42\43\44\47\58\60\61\62\63\64\94\95\126\45\93\43" (Arbitrary "\78\97\109\101" :. Arbitrary "\86\97\114\105\97\98\108\101") , tok "\40\63\60\61\35\92\40\41\91\97\45\122\65\45\90\48\45\57\33\36\37\38\42\43\44\47\58\60\61\62\63\64\94\95\126\45\93\43" (Arbitrary "\78\97\109\101" :. Arbitrary "\86\97\114\105\97\98\108\101") , tok "\40\63\60\61\92\40\41\40\92\46\32\124\92\46\92\46\32\124\92\42\32\124\92\43\32\124\92\45\32\124\92\45\92\62\32\124\92\46\92\46\32\124\92\47\32\124\92\60\32\124\92\60\92\61\32\124\92\61\32\124\92\61\92\61\32\124\92\62\32\124\92\62\92\61\32\124\97\99\99\101\115\115\111\114\32\124\97\103\101\110\116\32\124\97\103\101\110\116\92\45\101\114\114\111\114\115\32\124\97\103\101\116\32\124\97\108\101\110\103\116\104\32\124\97\108\108\92\45\110\115\32\124\97\108\116\101\114\32\124\97\110\100\32\124\97\112\112\101\110\100\92\45\99\104\105\108\100\32\124\97\112\112\108\121\32\124\97\114\114\97\121\92\45\109\97\112\32\124\97\115\101\116\32\124\97\115\101\116\92\45\98\111\111\108\101\97\110\32\124\97\115\101\116\92\45\98\121\116\101\32\124\97\115\101\116\92\45\99\104\97\114\32\124\97\115\101\116\92\45\100\111\117\98\108\101\32\124\97\115\101\116\92\45\102\108\111\97\116\32\124\97\115\101\116\92\45\105\110\116\32\124\97\115\101\116\92\45\108\111\110\103\32\124\97\115\101\116\92\45\115\104\111\114\116\32\124\97\115\115\101\114\116\32\124\97\115\115\111\99\32\124\97\119\97\105\116\32\124\97\119\97\105\116\92\45\102\111\114\32\124\98\101\97\110\32\124\98\105\110\100\105\110\103\32\124\98\105\116\92\45\97\110\100\32\124\98\105\116\92\45\110\111\116\32\124\98\105\116\92\45\111\114\32\124\98\105\116\92\45\115\104\105\102\116\92\45\108\101\102\116\32\124\98\105\116\92\45\115\104\105\102\116\92\45\114\105\103\104\116\32\124\98\105\116\92\45\120\111\114\32\124\98\111\111\108\101\97\110\32\124\98\114\97\110\99\104\92\63\32\124\98\117\116\108\97\115\116\32\124\98\121\116\101\32\124\99\97\115\116\32\124\99\104\97\114\32\124\99\104\105\108\100\114\101\110\32\124\99\108\97\115\115\32\124\99\108\101\97\114\92\45\97\103\101\110\116\92\45\101\114\114\111\114\115\32\124\99\111\109\109\101\110\116\32\124\99\111\109\109\117\116\101\32\124\99\111\109\112\32\124\99\111\109\112\97\114\97\116\111\114\32\124\99\111\109\112\108\101\109\101\110\116\32\124\99\111\110\99\97\116\32\124\99\111\110\106\32\124\99\111\110\115\32\124\99\111\110\115\116\97\110\116\108\121\32\124\99\111\110\115\116\114\117\99\116\92\45\112\114\111\120\121\32\124\99\111\110\116\97\105\110\115\92\63\32\124\99\111\117\110\116\32\124\99\114\101\97\116\101\92\45\110\115\32\124\99\114\101\97\116\101\92\45\115\116\114\117\99\116\32\124\99\121\99\108\101\32\124\100\101\99\32\124\100\101\114\101\102\32\124\100\105\102\102\101\114\101\110\99\101\32\124\100\105\115\106\32\124\100\105\115\115\111\99\32\124\100\105\115\116\105\110\99\116\32\124\100\111\97\108\108\32\124\100\111\99\32\124\100\111\114\117\110\32\124\100\111\115\101\113\32\124\100\111\115\121\110\99\32\124\100\111\116\105\109\101\115\32\124\100\111\116\111\32\124\100\111\117\98\108\101\32\124\100\111\119\110\32\124\100\114\111\112\32\124\100\114\111\112\92\45\119\104\105\108\101\32\124\101\100\105\116\32\124\101\110\100\92\63\32\124\101\110\115\117\114\101\32\124\101\118\97\108\32\124\101\118\101\114\121\92\63\32\124\102\97\108\115\101\92\63\32\124\102\102\105\114\115\116\32\124\102\105\108\101\92\45\115\101\113\32\124\102\105\108\116\101\114\32\124\102\105\110\100\32\124\102\105\110\100\92\45\100\111\99\32\124\102\105\110\100\92\45\110\115\32\124\102\105\110\100\92\45\118\97\114\32\124\102\105\114\115\116\32\124\102\108\111\97\116\32\124\102\108\117\115\104\32\124\102\110\115\101\113\32\124\102\114\101\115\116\32\124\103\101\110\115\121\109\32\124\103\101\116\32\124\103\101\116\92\45\112\114\111\120\121\92\45\99\108\97\115\115\32\124\104\97\115\104\92\45\109\97\112\32\124\104\97\115\104\92\45\115\101\116\32\124\105\100\101\110\116\105\99\97\108\92\63\32\124\105\100\101\110\116\105\116\121\32\124\105\102\92\45\108\101\116\32\124\105\109\112\111\114\116\32\124\105\110\92\45\110\115\32\124\105\110\99\32\124\105\110\100\101\120\32\124\105\110\115\101\114\116\92\45\99\104\105\108\100\32\124\105\110\115\101\114\116\92\45\108\101\102\116\32\124\105\110\115\101\114\116\92\45\114\105\103\104\116\32\124\105\110\115\112\101\99\116\92\45\116\97\98\108\101\32\124\105\110\115\112\101\99\116\92\45\116\114\101\101\32\124\105\110\115\116\97\110\99\101\92\63\32\124\105\110\116\32\124\105\110\116\101\114\108\101\97\118\101\32\124\105\110\116\101\114\115\101\99\116\105\111\110\32\124\105\110\116\111\32\124\105\110\116\111\92\45\97\114\114\97\121\32\124\105\116\101\114\97\116\101\32\124\106\111\105\110\32\124\107\101\121\32\124\107\101\121\115\32\124\107\101\121\119\111\114\100\32\124\107\101\121\119\111\114\100\92\63\32\124\108\97\115\116\32\124\108\97\122\121\92\45\99\97\116\32\124\108\97\122\121\92\45\99\111\110\115\32\124\108\101\102\116\32\124\108\101\102\116\115\32\124\108\105\110\101\92\45\115\101\113\32\124\108\105\115\116\32\124\108\105\115\116\92\42\32\124\108\111\97\100\32\124\108\111\97\100\92\45\102\105\108\101\32\124\108\111\99\107\105\110\103\32\124\108\111\110\103\32\124\108\111\111\112\32\124\109\97\99\114\111\101\120\112\97\110\100\32\124\109\97\99\114\111\101\120\112\97\110\100\92\45\49\32\124\109\97\107\101\92\45\97\114\114\97\121\32\124\109\97\107\101\92\45\110\111\100\101\32\124\109\97\112\32\124\109\97\112\92\45\105\110\118\101\114\116\32\124\109\97\112\92\63\32\124\109\97\112\99\97\116\32\124\109\97\120\32\124\109\97\120\92\45\107\101\121\32\124\109\101\109\102\110\32\124\109\101\114\103\101\32\124\109\101\114\103\101\92\45\119\105\116\104\32\124\109\101\116\97\32\124\109\105\110\32\124\109\105\110\92\45\107\101\121\32\124\110\97\109\101\32\124\110\97\109\101\115\112\97\99\101\32\124\110\101\103\92\63\32\124\110\101\119\32\124\110\101\119\108\105\110\101\32\124\110\101\120\116\32\124\110\105\108\92\63\32\124\110\111\100\101\32\124\110\111\116\32\124\110\111\116\92\45\97\110\121\92\63\32\124\110\111\116\92\45\101\118\101\114\121\92\63\32\124\110\111\116\92\61\32\124\110\115\92\45\105\109\112\111\114\116\115\32\124\110\115\92\45\105\110\116\101\114\110\115\32\124\110\115\92\45\109\97\112\32\124\110\115\92\45\110\97\109\101\32\124\110\115\92\45\112\117\98\108\105\99\115\32\124\110\115\92\45\114\101\102\101\114\115\32\124\110\115\92\45\114\101\115\111\108\118\101\32\124\110\115\92\45\117\110\109\97\112\32\124\110\116\104\32\124\110\116\104\114\101\115\116\32\124\111\114\32\124\112\97\114\115\101\32\124\112\97\114\116\105\97\108\32\124\112\97\116\104\32\124\112\101\101\107\32\124\112\111\112\32\124\112\111\115\92\63\32\124\112\114\32\124\112\114\92\45\115\116\114\32\124\112\114\105\110\116\32\124\112\114\105\110\116\92\45\115\116\114\32\124\112\114\105\110\116\108\110\32\124\112\114\105\110\116\108\110\92\45\115\116\114\32\124\112\114\110\32\124\112\114\110\92\45\115\116\114\32\124\112\114\111\106\101\99\116\32\124\112\114\111\120\121\32\124\112\114\111\120\121\92\45\109\97\112\112\105\110\103\115\32\124\113\117\111\116\32\124\114\97\110\100\32\124\114\97\110\100\92\45\105\110\116\32\124\114\97\110\103\101\32\124\114\101\92\45\102\105\110\100\32\124\114\101\92\45\103\114\111\117\112\115\32\124\114\101\92\45\109\97\116\99\104\101\114\32\124\114\101\92\45\109\97\116\99\104\101\115\32\124\114\101\92\45\112\97\116\116\101\114\110\32\124\114\101\92\45\115\101\113\32\124\114\101\97\100\32\124\114\101\97\100\92\45\108\105\110\101\32\124\114\101\100\117\99\101\32\124\114\101\102\32\124\114\101\102\92\45\115\101\116\32\124\114\101\102\101\114\32\124\114\101\109\32\124\114\101\109\111\118\101\32\124\114\101\109\111\118\101\92\45\109\101\116\104\111\100\32\124\114\101\109\111\118\101\92\45\110\115\32\124\114\101\110\97\109\101\32\124\114\101\110\97\109\101\92\45\107\101\121\115\32\124\114\101\112\101\97\116\32\124\114\101\112\108\97\99\101\32\124\114\101\112\108\105\99\97\116\101\32\124\114\101\115\111\108\118\101\32\124\114\101\115\116\32\124\114\101\115\117\108\116\115\101\116\92\45\115\101\113\32\124\114\101\118\101\114\115\101\32\124\114\102\105\114\115\116\32\124\114\105\103\104\116\32\124\114\105\103\104\116\115\32\124\114\111\111\116\32\124\114\114\101\115\116\32\124\114\115\101\113\32\124\115\101\99\111\110\100\32\124\115\101\108\101\99\116\32\124\115\101\108\101\99\116\92\45\107\101\121\115\32\124\115\101\110\100\32\124\115\101\110\100\92\45\111\102\102\32\124\115\101\113\32\124\115\101\113\92\45\122\105\112\32\124\115\101\113\92\63\32\124\115\101\116\32\124\115\104\111\114\116\32\124\115\108\117\114\112\32\124\115\111\109\101\32\124\115\111\114\116\32\124\115\111\114\116\92\45\98\121\32\124\115\111\114\116\101\100\92\45\109\97\112\32\124\115\111\114\116\101\100\92\45\109\97\112\92\45\98\121\32\124\115\111\114\116\101\100\92\45\115\101\116\32\124\115\112\101\99\105\97\108\92\45\115\121\109\98\111\108\92\63\32\124\115\112\108\105\116\92\45\97\116\32\124\115\112\108\105\116\92\45\119\105\116\104\32\124\115\116\114\32\124\115\116\114\105\110\103\92\63\32\124\115\116\114\117\99\116\32\124\115\116\114\117\99\116\92\45\109\97\112\32\124\115\117\98\115\32\124\115\117\98\118\101\99\32\124\115\121\109\98\111\108\32\124\115\121\109\98\111\108\92\63\32\124\115\121\110\99\32\124\116\97\107\101\32\124\116\97\107\101\92\45\110\116\104\32\124\116\97\107\101\92\45\119\104\105\108\101\32\124\116\101\115\116\32\124\116\105\109\101\32\124\116\111\92\45\97\114\114\97\121\32\124\116\111\92\45\97\114\114\97\121\92\45\50\100\32\124\116\114\101\101\92\45\115\101\113\32\124\116\114\117\101\92\63\32\124\117\110\105\111\110\32\124\117\112\32\124\117\112\100\97\116\101\92\45\112\114\111\120\121\32\124\118\97\108\32\124\118\97\108\115\32\124\118\97\114\92\45\103\101\116\32\124\118\97\114\92\45\115\101\116\32\124\118\97\114\92\63\32\124\118\101\99\116\111\114\32\124\118\101\99\116\111\114\92\45\122\105\112\32\124\118\101\99\116\111\114\92\63\32\124\119\104\101\110\32\124\119\104\101\110\92\45\102\105\114\115\116\32\124\119\104\101\110\92\45\108\101\116\32\124\119\104\101\110\92\45\110\111\116\32\124\119\105\116\104\92\45\108\111\99\97\108\92\45\118\97\114\115\32\124\119\105\116\104\92\45\109\101\116\97\32\124\119\105\116\104\92\45\111\112\101\110\32\124\119\105\116\104\92\45\111\117\116\92\45\115\116\114\32\124\120\109\108\92\45\115\101\113\32\124\120\109\108\92\45\122\105\112\32\124\122\101\114\111\92\63\32\124\122\105\112\109\97\112\32\124\122\105\112\112\101\114\32\41" (Arbitrary "\78\97\109\101" :. Arbitrary "\66\117\105\108\116\105\110") , tok "\40\63\60\61\92\40\41\91\97\45\122\65\45\90\48\45\57\33\36\37\38\42\43\44\47\58\60\61\62\63\64\94\95\126\45\93\43" (Arbitrary "\78\97\109\101" :. Arbitrary "\70\117\110\99\116\105\111\110") , tok "\91\97\45\122\65\45\90\48\45\57\33\36\37\38\42\43\44\47\58\60\61\62\63\64\94\95\126\45\93\43" (Arbitrary "\78\97\109\101" :. Arbitrary "\86\97\114\105\97\98\108\101") , tok "\40\92\91\124\92\93\41" (Arbitrary "\80\117\110\99\116\117\97\116\105\111\110") , tok "\40\92\123\124\92\125\41" (Arbitrary "\80\117\110\99\116\117\97\116\105\111\110") , tok "\40\92\40\124\92\41\41" (Arbitrary "\80\117\110\99\116\117\97\116\105\111\110") ]