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