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