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