module Text.Highlighter.Lexers.Scheme (lexer) where import Text.Regex.PCRE.Light import Text.Highlighter.Types lexer :: Lexer lexer = Lexer { lName = "\83\99\104\101\109\101" , lAliases = ["\115\99\104\101\109\101", "\115\99\109"] , lExtensions = ["\46\115\99\109"] , lMimetypes = ["\116\101\120\116\47\120\45\115\99\104\101\109\101", "\97\112\112\108\105\99\97\116\105\111\110\47\120\45\115\99\104\101\109\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\124\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 "\35\92\92\40\91\40\41\47\39\92\34\46\39\95\33\194\167\36\37\38\32\63\61\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\108\97\109\98\100\97\32\124\100\101\102\105\110\101\32\124\105\102\32\124\101\108\115\101\32\124\99\111\110\100\32\124\97\110\100\32\124\111\114\32\124\99\97\115\101\32\124\108\101\116\32\124\108\101\116\92\42\32\124\108\101\116\114\101\99\32\124\98\101\103\105\110\32\124\100\111\32\124\100\101\108\97\121\32\124\115\101\116\92\33\32\124\92\61\92\62\32\124\113\117\111\116\101\32\124\113\117\97\115\105\113\117\111\116\101\32\124\117\110\113\117\111\116\101\32\124\117\110\113\117\111\116\101\92\45\115\112\108\105\99\105\110\103\32\124\100\101\102\105\110\101\92\45\115\121\110\116\97\120\32\124\108\101\116\92\45\115\121\110\116\97\120\32\124\108\101\116\114\101\99\92\45\115\121\110\116\97\120\32\124\115\121\110\116\97\120\92\45\114\117\108\101\115\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\124\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\124\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\42\32\124\92\43\32\124\92\45\32\124\92\47\32\124\92\60\32\124\92\60\92\61\32\124\92\61\32\124\92\62\32\124\92\62\92\61\32\124\97\98\115\32\124\97\99\111\115\32\124\97\110\103\108\101\32\124\97\112\112\101\110\100\32\124\97\112\112\108\121\32\124\97\115\105\110\32\124\97\115\115\111\99\32\124\97\115\115\113\32\124\97\115\115\118\32\124\97\116\97\110\32\124\98\111\111\108\101\97\110\92\63\32\124\99\97\97\97\97\114\32\124\99\97\97\97\100\114\32\124\99\97\97\97\114\32\124\99\97\97\100\97\114\32\124\99\97\97\100\100\114\32\124\99\97\97\100\114\32\124\99\97\97\114\32\124\99\97\100\97\97\114\32\124\99\97\100\97\100\114\32\124\99\97\100\97\114\32\124\99\97\100\100\97\114\32\124\99\97\100\100\100\114\32\124\99\97\100\100\114\32\124\99\97\100\114\32\124\99\97\108\108\92\45\119\105\116\104\92\45\99\117\114\114\101\110\116\92\45\99\111\110\116\105\110\117\97\116\105\111\110\32\124\99\97\108\108\92\45\119\105\116\104\92\45\105\110\112\117\116\92\45\102\105\108\101\32\124\99\97\108\108\92\45\119\105\116\104\92\45\111\117\116\112\117\116\92\45\102\105\108\101\32\124\99\97\108\108\92\45\119\105\116\104\92\45\118\97\108\117\101\115\32\124\99\97\108\108\92\47\99\99\32\124\99\97\114\32\124\99\100\97\97\97\114\32\124\99\100\97\97\100\114\32\124\99\100\97\97\114\32\124\99\100\97\100\97\114\32\124\99\100\97\100\100\114\32\124\99\100\97\100\114\32\124\99\100\97\114\32\124\99\100\100\97\97\114\32\124\99\100\100\97\100\114\32\124\99\100\100\97\114\32\124\99\100\100\100\97\114\32\124\99\100\100\100\100\114\32\124\99\100\100\100\114\32\124\99\100\100\114\32\124\99\100\114\32\124\99\101\105\108\105\110\103\32\124\99\104\97\114\92\45\92\62\105\110\116\101\103\101\114\32\124\99\104\97\114\92\45\97\108\112\104\97\98\101\116\105\99\92\63\32\124\99\104\97\114\92\45\99\105\92\60\92\61\92\63\32\124\99\104\97\114\92\45\99\105\92\60\92\63\32\124\99\104\97\114\92\45\99\105\92\61\92\63\32\124\99\104\97\114\92\45\99\105\92\62\92\61\92\63\32\124\99\104\97\114\92\45\99\105\92\62\92\63\32\124\99\104\97\114\92\45\100\111\119\110\99\97\115\101\32\124\99\104\97\114\92\45\108\111\119\101\114\92\45\99\97\115\101\92\63\32\124\99\104\97\114\92\45\110\117\109\101\114\105\99\92\63\32\124\99\104\97\114\92\45\114\101\97\100\121\92\63\32\124\99\104\97\114\92\45\117\112\99\97\115\101\32\124\99\104\97\114\92\45\117\112\112\101\114\92\45\99\97\115\101\92\63\32\124\99\104\97\114\92\45\119\104\105\116\101\115\112\97\99\101\92\63\32\124\99\104\97\114\92\60\92\61\92\63\32\124\99\104\97\114\92\60\92\63\32\124\99\104\97\114\92\61\92\63\32\124\99\104\97\114\92\62\92\61\92\63\32\124\99\104\97\114\92\62\92\63\32\124\99\104\97\114\92\63\32\124\99\108\111\115\101\92\45\105\110\112\117\116\92\45\112\111\114\116\32\124\99\108\111\115\101\92\45\111\117\116\112\117\116\92\45\112\111\114\116\32\124\99\111\109\112\108\101\120\92\63\32\124\99\111\110\115\32\124\99\111\115\32\124\99\117\114\114\101\110\116\92\45\105\110\112\117\116\92\45\112\111\114\116\32\124\99\117\114\114\101\110\116\92\45\111\117\116\112\117\116\92\45\112\111\114\116\32\124\100\101\110\111\109\105\110\97\116\111\114\32\124\100\105\115\112\108\97\121\32\124\100\121\110\97\109\105\99\92\45\119\105\110\100\32\124\101\111\102\92\45\111\98\106\101\99\116\92\63\32\124\101\113\92\63\32\124\101\113\117\97\108\92\63\32\124\101\113\118\92\63\32\124\101\118\97\108\32\124\101\118\101\110\92\63\32\124\101\120\97\99\116\92\45\92\62\105\110\101\120\97\99\116\32\124\101\120\97\99\116\92\63\32\124\101\120\112\32\124\101\120\112\116\32\124\102\108\111\111\114\32\124\102\111\114\92\45\101\97\99\104\32\124\102\111\114\99\101\32\124\103\99\100\32\124\105\109\97\103\92\45\112\97\114\116\32\124\105\110\101\120\97\99\116\92\45\92\62\101\120\97\99\116\32\124\105\110\101\120\97\99\116\92\63\32\124\105\110\112\117\116\92\45\112\111\114\116\92\63\32\124\105\110\116\101\103\101\114\92\45\92\62\99\104\97\114\32\124\105\110\116\101\103\101\114\92\63\32\124\105\110\116\101\114\97\99\116\105\111\110\92\45\101\110\118\105\114\111\110\109\101\110\116\32\124\108\99\109\32\124\108\101\110\103\116\104\32\124\108\105\115\116\32\124\108\105\115\116\92\45\92\62\115\116\114\105\110\103\32\124\108\105\115\116\92\45\92\62\118\101\99\116\111\114\32\124\108\105\115\116\92\45\114\101\102\32\124\108\105\115\116\92\45\116\97\105\108\32\124\108\105\115\116\92\63\32\124\108\111\97\100\32\124\108\111\103\32\124\109\97\103\110\105\116\117\100\101\32\124\109\97\107\101\92\45\112\111\108\97\114\32\124\109\97\107\101\92\45\114\101\99\116\97\110\103\117\108\97\114\32\124\109\97\107\101\92\45\115\116\114\105\110\103\32\124\109\97\107\101\92\45\118\101\99\116\111\114\32\124\109\97\112\32\124\109\97\120\32\124\109\101\109\98\101\114\32\124\109\101\109\113\32\124\109\101\109\118\32\124\109\105\110\32\124\109\111\100\117\108\111\32\124\110\101\103\97\116\105\118\101\92\63\32\124\110\101\119\108\105\110\101\32\124\110\111\116\32\124\110\117\108\108\92\45\101\110\118\105\114\111\110\109\101\110\116\32\124\110\117\108\108\92\63\32\124\110\117\109\98\101\114\92\45\92\62\115\116\114\105\110\103\32\124\110\117\109\98\101\114\92\63\32\124\110\117\109\101\114\97\116\111\114\32\124\111\100\100\92\63\32\124\111\112\101\110\92\45\105\110\112\117\116\92\45\102\105\108\101\32\124\111\112\101\110\92\45\111\117\116\112\117\116\92\45\102\105\108\101\32\124\111\117\116\112\117\116\92\45\112\111\114\116\92\63\32\124\112\97\105\114\92\63\32\124\112\101\101\107\92\45\99\104\97\114\32\124\112\111\114\116\92\63\32\124\112\111\115\105\116\105\118\101\92\63\32\124\112\114\111\99\101\100\117\114\101\92\63\32\124\113\117\111\116\105\101\110\116\32\124\114\97\116\105\111\110\97\108\92\63\32\124\114\97\116\105\111\110\97\108\105\122\101\32\124\114\101\97\100\32\124\114\101\97\100\92\45\99\104\97\114\32\124\114\101\97\108\92\45\112\97\114\116\32\124\114\101\97\108\92\63\32\124\114\101\109\97\105\110\100\101\114\32\124\114\101\118\101\114\115\101\32\124\114\111\117\110\100\32\124\115\99\104\101\109\101\92\45\114\101\112\111\114\116\92\45\101\110\118\105\114\111\110\109\101\110\116\32\124\115\101\116\92\45\99\97\114\92\33\32\124\115\101\116\92\45\99\100\114\92\33\32\124\115\105\110\32\124\115\113\114\116\32\124\115\116\114\105\110\103\32\124\115\116\114\105\110\103\92\45\92\62\108\105\115\116\32\124\115\116\114\105\110\103\92\45\92\62\110\117\109\98\101\114\32\124\115\116\114\105\110\103\92\45\92\62\115\121\109\98\111\108\32\124\115\116\114\105\110\103\92\45\97\112\112\101\110\100\32\124\115\116\114\105\110\103\92\45\99\105\92\60\92\61\92\63\32\124\115\116\114\105\110\103\92\45\99\105\92\60\92\63\32\124\115\116\114\105\110\103\92\45\99\105\92\61\92\63\32\124\115\116\114\105\110\103\92\45\99\105\92\62\92\61\92\63\32\124\115\116\114\105\110\103\92\45\99\105\92\62\92\63\32\124\115\116\114\105\110\103\92\45\99\111\112\121\32\124\115\116\114\105\110\103\92\45\102\105\108\108\92\33\32\124\115\116\114\105\110\103\92\45\108\101\110\103\116\104\32\124\115\116\114\105\110\103\92\45\114\101\102\32\124\115\116\114\105\110\103\92\45\115\101\116\92\33\32\124\115\116\114\105\110\103\92\60\92\61\92\63\32\124\115\116\114\105\110\103\92\60\92\63\32\124\115\116\114\105\110\103\92\61\92\63\32\124\115\116\114\105\110\103\92\62\92\61\92\63\32\124\115\116\114\105\110\103\92\62\92\63\32\124\115\116\114\105\110\103\92\63\32\124\115\117\98\115\116\114\105\110\103\32\124\115\121\109\98\111\108\92\45\92\62\115\116\114\105\110\103\32\124\115\121\109\98\111\108\92\63\32\124\116\97\110\32\124\116\114\97\110\115\99\114\105\112\116\92\45\111\102\102\32\124\116\114\97\110\115\99\114\105\112\116\92\45\111\110\32\124\116\114\117\110\99\97\116\101\32\124\118\97\108\117\101\115\32\124\118\101\99\116\111\114\32\124\118\101\99\116\111\114\92\45\92\62\108\105\115\116\32\124\118\101\99\116\111\114\92\45\102\105\108\108\92\33\32\124\118\101\99\116\111\114\92\45\108\101\110\103\116\104\32\124\118\101\99\116\111\114\92\45\114\101\102\32\124\118\101\99\116\111\114\92\45\115\101\116\92\33\32\124\118\101\99\116\111\114\92\63\32\124\119\105\116\104\92\45\105\110\112\117\116\92\45\102\114\111\109\92\45\102\105\108\101\32\124\119\105\116\104\92\45\111\117\116\112\117\116\92\45\116\111\92\45\102\105\108\101\32\124\119\114\105\116\101\32\124\119\114\105\116\101\92\45\99\104\97\114\32\124\122\101\114\111\92\63\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\124\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\124\45\93\43" (Arbitrary "\78\97\109\101" :. Arbitrary "\86\97\114\105\97\98\108\101") , tok "\40\92\40\124\92\41\41" (Arbitrary "\80\117\110\99\116\117\97\116\105\111\110") ]