ParseOk ( Module SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 1 1 5 1 , srcInfoPoints = [ SrcSpan "tests/examples/ExplicitNamespaces1.hs" 1 1 1 1 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 1 2 1 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 1 2 1 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 1 2 1 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 1 3 1 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 1 4 1 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 5 1 5 1 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 5 1 5 1 ] } Nothing [ LanguagePragma SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 1 1 1 36 , srcInfoPoints = [ SrcSpan "tests/examples/ExplicitNamespaces1.hs" 1 1 1 13 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 1 33 1 36 ] } [ Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 1 14 1 32 , srcInfoPoints = [] } "ExplicitNamespaces" ] ] [ ImportDecl { importAnn = SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 1 2 37 , srcInfoPoints = [ SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 1 2 7 ] } , importModule = ModuleName SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 8 2 23 , srcInfoPoints = [] } "Data.Array.Repa" , importQualified = False , importSrc = False , importSafe = False , importPkg = Nothing , importAs = Nothing , importSpecs = Just (ImportSpecList SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 24 2 37 , srcInfoPoints = [ SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 24 2 25 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 36 2 37 ] } False [ IAbs SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 26 2 35 , srcInfoPoints = [ SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 26 2 30 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 31 2 35 ] } (TypeNamespace SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 26 2 30 , srcInfoPoints = [ SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 26 2 30 ] }) (Symbol SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 31 2 35 , srcInfoPoints = [ SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 31 2 32 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 32 2 34 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 34 2 35 ] } "++") ]) } , ImportDecl { importAnn = SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 1 3 56 , srcInfoPoints = [ SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 1 3 7 ] } , importModule = ModuleName SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 8 3 23 , srcInfoPoints = [] } "Data.Array.Repa" , importQualified = False , importSrc = False , importSafe = False , importPkg = Nothing , importAs = Nothing , importSpecs = Just (ImportSpecList SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 24 3 56 , srcInfoPoints = [ SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 24 3 25 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 55 3 56 ] } False [ IAbs SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 26 3 54 , srcInfoPoints = [ SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 26 3 30 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 50 3 54 ] } (TypeNamespace SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 26 3 30 , srcInfoPoints = [ SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 26 3 30 ] }) (Symbol SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 50 3 54 , srcInfoPoints = [ SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 50 3 51 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 51 3 53 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 53 3 54 ] } "++") ]) } , ImportDecl { importAnn = SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 1 4 76 , srcInfoPoints = [ SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 1 4 7 ] } , importModule = ModuleName SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 8 4 23 , srcInfoPoints = [] } "Data.Array.Repa" , importQualified = False , importSrc = False , importSafe = False , importPkg = Nothing , importAs = Nothing , importSpecs = Just (ImportSpecList SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 24 4 76 , srcInfoPoints = [ SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 24 4 25 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 75 4 76 ] } False [ IAbs SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 29 4 58 , srcInfoPoints = [ SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 29 4 33 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 54 4 58 ] } (TypeNamespace SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 29 4 33 , srcInfoPoints = [ SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 29 4 33 ] }) (Symbol SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 54 4 58 , srcInfoPoints = [ SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 54 4 55 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 55 4 57 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 57 4 58 ] } "++") ]) } ] [] , [ Comment True (SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 31 3 49) " comment here " , Comment True (SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 34 4 53) " comment2 here " , Comment True (SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 60 4 74) " and here " ] )