1ParseOk 2 ( Module 3 SrcSpanInfo 4 { srcInfoSpan = 5 SrcSpan "tests/examples/ExplicitNamespaces1.hs" 1 1 5 1 6 , srcInfoPoints = 7 [ SrcSpan "tests/examples/ExplicitNamespaces1.hs" 1 1 1 1 8 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 1 2 1 9 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 1 2 1 10 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 1 2 1 11 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 1 3 1 12 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 1 4 1 13 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 5 1 5 1 14 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 5 1 5 1 15 ] 16 } 17 Nothing 18 [ LanguagePragma 19 SrcSpanInfo 20 { srcInfoSpan = 21 SrcSpan "tests/examples/ExplicitNamespaces1.hs" 1 1 1 36 22 , srcInfoPoints = 23 [ SrcSpan "tests/examples/ExplicitNamespaces1.hs" 1 1 1 13 24 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 1 33 1 36 25 ] 26 } 27 [ Ident 28 SrcSpanInfo 29 { srcInfoSpan = 30 SrcSpan "tests/examples/ExplicitNamespaces1.hs" 1 14 1 32 31 , srcInfoPoints = [] 32 } 33 "ExplicitNamespaces" 34 ] 35 ] 36 [ ImportDecl 37 { importAnn = 38 SrcSpanInfo 39 { srcInfoSpan = 40 SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 1 2 37 41 , srcInfoPoints = 42 [ SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 1 2 7 ] 43 } 44 , importModule = 45 ModuleName 46 SrcSpanInfo 47 { srcInfoSpan = 48 SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 8 2 23 49 , srcInfoPoints = [] 50 } 51 "Data.Array.Repa" 52 , importQualified = False 53 , importSrc = False 54 , importSafe = False 55 , importPkg = Nothing 56 , importAs = Nothing 57 , importSpecs = 58 Just 59 (ImportSpecList 60 SrcSpanInfo 61 { srcInfoSpan = 62 SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 24 2 37 63 , srcInfoPoints = 64 [ SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 24 2 25 65 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 36 2 37 66 ] 67 } 68 False 69 [ IAbs 70 SrcSpanInfo 71 { srcInfoSpan = 72 SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 26 2 35 73 , srcInfoPoints = 74 [ SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 26 2 30 75 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 31 2 35 76 ] 77 } 78 (TypeNamespace 79 SrcSpanInfo 80 { srcInfoSpan = 81 SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 26 2 30 82 , srcInfoPoints = 83 [ SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 26 2 30 ] 84 }) 85 (Symbol 86 SrcSpanInfo 87 { srcInfoSpan = 88 SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 31 2 35 89 , srcInfoPoints = 90 [ SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 31 2 32 91 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 32 2 34 92 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 2 34 2 35 93 ] 94 } 95 "++") 96 ]) 97 } 98 , ImportDecl 99 { importAnn = 100 SrcSpanInfo 101 { srcInfoSpan = 102 SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 1 3 56 103 , srcInfoPoints = 104 [ SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 1 3 7 ] 105 } 106 , importModule = 107 ModuleName 108 SrcSpanInfo 109 { srcInfoSpan = 110 SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 8 3 23 111 , srcInfoPoints = [] 112 } 113 "Data.Array.Repa" 114 , importQualified = False 115 , importSrc = False 116 , importSafe = False 117 , importPkg = Nothing 118 , importAs = Nothing 119 , importSpecs = 120 Just 121 (ImportSpecList 122 SrcSpanInfo 123 { srcInfoSpan = 124 SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 24 3 56 125 , srcInfoPoints = 126 [ SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 24 3 25 127 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 55 3 56 128 ] 129 } 130 False 131 [ IAbs 132 SrcSpanInfo 133 { srcInfoSpan = 134 SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 26 3 54 135 , srcInfoPoints = 136 [ SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 26 3 30 137 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 50 3 54 138 ] 139 } 140 (TypeNamespace 141 SrcSpanInfo 142 { srcInfoSpan = 143 SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 26 3 30 144 , srcInfoPoints = 145 [ SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 26 3 30 ] 146 }) 147 (Symbol 148 SrcSpanInfo 149 { srcInfoSpan = 150 SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 50 3 54 151 , srcInfoPoints = 152 [ SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 50 3 51 153 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 51 3 53 154 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 53 3 54 155 ] 156 } 157 "++") 158 ]) 159 } 160 , ImportDecl 161 { importAnn = 162 SrcSpanInfo 163 { srcInfoSpan = 164 SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 1 4 76 165 , srcInfoPoints = 166 [ SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 1 4 7 ] 167 } 168 , importModule = 169 ModuleName 170 SrcSpanInfo 171 { srcInfoSpan = 172 SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 8 4 23 173 , srcInfoPoints = [] 174 } 175 "Data.Array.Repa" 176 , importQualified = False 177 , importSrc = False 178 , importSafe = False 179 , importPkg = Nothing 180 , importAs = Nothing 181 , importSpecs = 182 Just 183 (ImportSpecList 184 SrcSpanInfo 185 { srcInfoSpan = 186 SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 24 4 76 187 , srcInfoPoints = 188 [ SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 24 4 25 189 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 75 4 76 190 ] 191 } 192 False 193 [ IAbs 194 SrcSpanInfo 195 { srcInfoSpan = 196 SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 29 4 58 197 , srcInfoPoints = 198 [ SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 29 4 33 199 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 54 4 58 200 ] 201 } 202 (TypeNamespace 203 SrcSpanInfo 204 { srcInfoSpan = 205 SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 29 4 33 206 , srcInfoPoints = 207 [ SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 29 4 33 ] 208 }) 209 (Symbol 210 SrcSpanInfo 211 { srcInfoSpan = 212 SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 54 4 58 213 , srcInfoPoints = 214 [ SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 54 4 55 215 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 55 4 57 216 , SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 57 4 58 217 ] 218 } 219 "++") 220 ]) 221 } 222 ] 223 [] 224 , [ Comment 225 True 226 (SrcSpan "tests/examples/ExplicitNamespaces1.hs" 3 31 3 49) 227 " comment here " 228 , Comment 229 True 230 (SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 34 4 53) 231 " comment2 here " 232 , Comment 233 True 234 (SrcSpan "tests/examples/ExplicitNamespaces1.hs" 4 60 4 74) 235 " and here " 236 ] 237 ) 238