1ParseOk 2 ( Module 3 SrcSpanInfo 4 { srcInfoSpan = 5 SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 2 1 7 1 6 , srcInfoPoints = 7 [ SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 2 1 2 1 8 , SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 2 1 2 1 9 , SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 2 1 2 1 10 , SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 5 1 5 1 11 , SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 6 1 6 1 12 , SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 7 1 7 1 13 , SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 7 1 7 1 14 ] 15 } 16 Nothing 17 [] 18 [] 19 [ ClassDecl 20 SrcSpanInfo 21 { srcInfoSpan = 22 SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 2 1 3 28 23 , srcInfoPoints = 24 [ SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 2 1 2 6 25 , SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 2 12 2 17 26 , SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 3 5 3 5 27 , SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 5 1 5 0 28 ] 29 } 30 Nothing 31 (DHApp 32 SrcSpanInfo 33 { srcInfoSpan = 34 SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 2 7 2 11 35 , srcInfoPoints = [] 36 } 37 (DHead 38 SrcSpanInfo 39 { srcInfoSpan = 40 SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 2 7 2 9 41 , srcInfoPoints = [] 42 } 43 (Ident 44 SrcSpanInfo 45 { srcInfoSpan = 46 SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 2 7 2 9 47 , srcInfoPoints = [] 48 } 49 "C1")) 50 (UnkindedVar 51 SrcSpanInfo 52 { srcInfoSpan = 53 SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 2 10 2 11 54 , srcInfoPoints = [] 55 } 56 (Ident 57 SrcSpanInfo 58 { srcInfoSpan = 59 SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 2 10 2 11 60 , srcInfoPoints = [] 61 } 62 "a"))) 63 [] 64 (Just 65 [ ClsDecl 66 SrcSpanInfo 67 { srcInfoSpan = 68 SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 3 5 3 28 69 , srcInfoPoints = 70 [ SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 3 14 3 16 ] 71 } 72 (TypeSig 73 SrcSpanInfo 74 { srcInfoSpan = 75 SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 3 5 3 28 76 , srcInfoPoints = 77 [ SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 3 14 3 16 ] 78 } 79 [ Ident 80 SrcSpanInfo 81 { srcInfoSpan = 82 SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 3 5 3 13 83 , srcInfoPoints = [] 84 } 85 "toString" 86 ] 87 (TyFun 88 SrcSpanInfo 89 { srcInfoSpan = 90 SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 3 17 3 28 91 , srcInfoPoints = 92 [ SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 3 19 3 21 ] 93 } 94 (TyVar 95 SrcSpanInfo 96 { srcInfoSpan = 97 SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 3 17 3 18 98 , srcInfoPoints = [] 99 } 100 (Ident 101 SrcSpanInfo 102 { srcInfoSpan = 103 SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 3 17 3 18 104 , srcInfoPoints = [] 105 } 106 "a")) 107 (TyCon 108 SrcSpanInfo 109 { srcInfoSpan = 110 SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 3 22 3 28 111 , srcInfoPoints = [] 112 } 113 (UnQual 114 SrcSpanInfo 115 { srcInfoSpan = 116 SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 3 22 3 28 117 , srcInfoPoints = [] 118 } 119 (Ident 120 SrcSpanInfo 121 { srcInfoSpan = 122 SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 3 22 3 28 123 , srcInfoPoints = [] 124 } 125 "String"))))) 126 ]) 127 , TypeSig 128 SrcSpanInfo 129 { srcInfoSpan = 130 SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 5 1 5 13 131 , srcInfoPoints = 132 [ SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 5 4 5 6 ] 133 } 134 [ Ident 135 SrcSpanInfo 136 { srcInfoSpan = 137 SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 5 1 5 3 138 , srcInfoPoints = [] 139 } 140 "t1" 141 ] 142 (TyCon 143 SrcSpanInfo 144 { srcInfoSpan = 145 SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 5 7 5 13 146 , srcInfoPoints = [] 147 } 148 (UnQual 149 SrcSpanInfo 150 { srcInfoSpan = 151 SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 5 7 5 13 152 , srcInfoPoints = [] 153 } 154 (Ident 155 SrcSpanInfo 156 { srcInfoSpan = 157 SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 5 7 5 13 158 , srcInfoPoints = [] 159 } 160 "String"))) 161 , PatBind 162 SrcSpanInfo 163 { srcInfoSpan = 164 SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 6 1 6 13 165 , srcInfoPoints = [] 166 } 167 (PVar 168 SrcSpanInfo 169 { srcInfoSpan = 170 SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 6 1 6 3 171 , srcInfoPoints = [] 172 } 173 (Ident 174 SrcSpanInfo 175 { srcInfoSpan = 176 SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 6 1 6 3 177 , srcInfoPoints = [] 178 } 179 "t1")) 180 (UnGuardedRhs 181 SrcSpanInfo 182 { srcInfoSpan = 183 SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 6 4 6 13 184 , srcInfoPoints = 185 [ SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 6 4 6 5 ] 186 } 187 (Lit 188 SrcSpanInfo 189 { srcInfoSpan = 190 SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 6 6 6 13 191 , srcInfoPoints = [] 192 } 193 (String 194 SrcSpanInfo 195 { srcInfoSpan = 196 SrcSpan "tests/examples/ClassDeclSrcSpan.hs" 6 6 6 13 197 , srcInfoPoints = [] 198 } 199 "Hello" 200 "Hello"))) 201 Nothing 202 ] 203 , [] 204 ) 205