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