X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=compiler%2Fparser%2FParser.y.pp;h=8256b4d53584cfeca179d77d3b6cc0f0ea2f0fe6;hb=8612b9a9f60161f65e656f65df8b679008911b3a;hp=8adc381319c1c2d1e1751abca3de7c69f256347a;hpb=03d8585e0940e28e024548654fe3505685aca94f;p=ghc-hetmet.git diff --git a/compiler/parser/Parser.y.pp b/compiler/parser/Parser.y.pp index 8adc381..8256b4d 100644 --- a/compiler/parser/Parser.y.pp +++ b/compiler/parser/Parser.y.pp @@ -1840,35 +1840,35 @@ commas :: { Int } docnext :: { LHsDoc RdrName } : DOCNEXT {% case parseHaddockParagraphs (tokenise (getDOCNEXT $1)) of { - Left err -> parseError (getLoc $1) err; - Right doc -> return (L1 doc) } } + MyLeft err -> parseError (getLoc $1) err; + MyRight doc -> return (L1 doc) } } docprev :: { LHsDoc RdrName } : DOCPREV {% case parseHaddockParagraphs (tokenise (getDOCPREV $1)) of { - Left err -> parseError (getLoc $1) err; - Right doc -> return (L1 doc) } } + MyLeft err -> parseError (getLoc $1) err; + MyRight doc -> return (L1 doc) } } docnamed :: { Located (String, (HsDoc RdrName)) } : DOCNAMED {% let string = getDOCNAMED $1 (name, rest) = break isSpace string in case parseHaddockParagraphs (tokenise rest) of { - Left err -> parseError (getLoc $1) err; - Right doc -> return (L1 (name, doc)) } } + MyLeft err -> parseError (getLoc $1) err; + MyRight doc -> return (L1 (name, doc)) } } docsection :: { Located (n, HsDoc RdrName) } : DOCSECTION {% let (n, doc) = getDOCSECTION $1 in case parseHaddockString (tokenise doc) of { - Left err -> parseError (getLoc $1) err; - Right doc -> return (L1 (n, doc)) } } + MyLeft err -> parseError (getLoc $1) err; + MyRight doc -> return (L1 (n, doc)) } } moduleheader :: { (HaddockModInfo RdrName, Maybe (HsDoc RdrName)) } : DOCNEXT {% let string = getDOCNEXT $1 in case parseModuleHeader string of { Right (str, info) -> case parseHaddockParagraphs (tokenise str) of { - Left err -> parseError (getLoc $1) err; - Right doc -> return (info, Just doc); + MyLeft err -> parseError (getLoc $1) err; + MyRight doc -> return (info, Just doc); }; Left err -> parseError (getLoc $1) err } }