Skip to content
  • Patrick's avatar
    HieAst: add module name #24493 · cfb197e3
    Patrick authored and Marge Bot's avatar Marge Bot committed
    The main purpose of this is to tuck the module name `xxx` in `module xxx where` into the hieAst.
    It should fix #24493.
    
    The following have been done:
    1. Renamed and update the `tcg_doc_hdr :: Maybe (LHsDoc GhcRn)` to `tcg_hdr_info :: (Maybe (LHsDoc GhcRn), Maybe (XRec GhcRn ModuleName))`
       To store the located module name information.
    2. update the `RenamedSource` and `RenamedStuff` with extra `Maybe (XRec GhcRn ModuleName)` located module name information.
    3. add test `testsuite/tests/hiefile/should_compile/T24493.hs` to ensure the module name is added and update several relevent tests.
    4. accompanied submodule haddoc test update MR in ghc/haddock!53
    cfb197e3