1ParseOk 2 ( Module 3 SrcSpanInfo 4 { srcInfoSpan = SrcSpan "tests/examples/QualifiedQQuote.hs" 1 1 7 1 5 , srcInfoPoints = 6 [ SrcSpan "tests/examples/QualifiedQQuote.hs" 1 1 1 1 7 , SrcSpan "tests/examples/QualifiedQQuote.hs" 2 1 2 1 8 , SrcSpan "tests/examples/QualifiedQQuote.hs" 2 1 2 1 9 , SrcSpan "tests/examples/QualifiedQQuote.hs" 2 1 2 1 10 , SrcSpan "tests/examples/QualifiedQQuote.hs" 4 1 4 1 11 , SrcSpan "tests/examples/QualifiedQQuote.hs" 5 1 5 1 12 , SrcSpan "tests/examples/QualifiedQQuote.hs" 7 1 7 1 13 , SrcSpan "tests/examples/QualifiedQQuote.hs" 7 1 7 1 14 ] 15 } 16 Nothing 17 [ LanguagePragma 18 SrcSpanInfo 19 { srcInfoSpan = 20 SrcSpan "tests/examples/QualifiedQQuote.hs" 1 1 1 29 21 , srcInfoPoints = 22 [ SrcSpan "tests/examples/QualifiedQQuote.hs" 1 1 1 13 23 , SrcSpan "tests/examples/QualifiedQQuote.hs" 1 26 1 29 24 ] 25 } 26 [ Ident 27 SrcSpanInfo 28 { srcInfoSpan = 29 SrcSpan "tests/examples/QualifiedQQuote.hs" 1 14 1 25 30 , srcInfoPoints = [] 31 } 32 "QuasiQuotes" 33 ] 34 ] 35 [ ImportDecl 36 { importAnn = 37 SrcSpanInfo 38 { srcInfoSpan = 39 SrcSpan "tests/examples/QualifiedQQuote.hs" 2 1 2 42 40 , srcInfoPoints = 41 [ SrcSpan "tests/examples/QualifiedQQuote.hs" 2 1 2 7 42 , SrcSpan "tests/examples/QualifiedQQuote.hs" 2 8 2 17 43 , SrcSpan "tests/examples/QualifiedQQuote.hs" 2 38 2 40 44 ] 45 } 46 , importModule = 47 ModuleName 48 SrcSpanInfo 49 { srcInfoSpan = 50 SrcSpan "tests/examples/QualifiedQQuote.hs" 2 18 2 37 51 , srcInfoPoints = [] 52 } 53 "Language.Haskell.TH" 54 , importQualified = True 55 , importSrc = False 56 , importSafe = False 57 , importPkg = Nothing 58 , importAs = 59 Just 60 (ModuleName 61 SrcSpanInfo 62 { srcInfoSpan = 63 SrcSpan "tests/examples/QualifiedQQuote.hs" 2 41 2 42 64 , srcInfoPoints = [] 65 } 66 "T") 67 , importSpecs = Nothing 68 } 69 ] 70 [ TypeSig 71 SrcSpanInfo 72 { srcInfoSpan = 73 SrcSpan "tests/examples/QualifiedQQuote.hs" 4 1 4 13 74 , srcInfoPoints = 75 [ SrcSpan "tests/examples/QualifiedQQuote.hs" 4 3 4 5 ] 76 } 77 [ Ident 78 SrcSpanInfo 79 { srcInfoSpan = SrcSpan "tests/examples/QualifiedQQuote.hs" 4 1 4 2 80 , srcInfoPoints = [] 81 } 82 "x" 83 ] 84 (TyCon 85 SrcSpanInfo 86 { srcInfoSpan = 87 SrcSpan "tests/examples/QualifiedQQuote.hs" 4 6 4 13 88 , srcInfoPoints = [] 89 } 90 (Qual 91 SrcSpanInfo 92 { srcInfoSpan = 93 SrcSpan "tests/examples/QualifiedQQuote.hs" 4 6 4 13 94 , srcInfoPoints = [] 95 } 96 (ModuleName 97 SrcSpanInfo 98 { srcInfoSpan = 99 SrcSpan "tests/examples/QualifiedQQuote.hs" 4 6 4 13 100 , srcInfoPoints = [] 101 } 102 "T") 103 (Ident 104 SrcSpanInfo 105 { srcInfoSpan = 106 SrcSpan "tests/examples/QualifiedQQuote.hs" 4 6 4 13 107 , srcInfoPoints = [] 108 } 109 "DecsQ"))) 110 , PatBind 111 SrcSpanInfo 112 { srcInfoSpan = 113 SrcSpan "tests/examples/QualifiedQQuote.hs" 5 1 5 14 114 , srcInfoPoints = [] 115 } 116 (PVar 117 SrcSpanInfo 118 { srcInfoSpan = SrcSpan "tests/examples/QualifiedQQuote.hs" 5 1 5 2 119 , srcInfoPoints = [] 120 } 121 (Ident 122 SrcSpanInfo 123 { srcInfoSpan = SrcSpan "tests/examples/QualifiedQQuote.hs" 5 1 5 2 124 , srcInfoPoints = [] 125 } 126 "x")) 127 (UnGuardedRhs 128 SrcSpanInfo 129 { srcInfoSpan = 130 SrcSpan "tests/examples/QualifiedQQuote.hs" 5 3 5 14 131 , srcInfoPoints = 132 [ SrcSpan "tests/examples/QualifiedQQuote.hs" 5 3 5 4 ] 133 } 134 (QuasiQuote 135 SrcSpanInfo 136 { srcInfoSpan = 137 SrcSpan "tests/examples/QualifiedQQuote.hs" 5 5 5 14 138 , srcInfoPoints = [] 139 } 140 "T.d" 141 "id")) 142 Nothing 143 ] 144 , [] 145 ) 146