1ParseOk 2 ( Module 3 SrcSpanInfo 4 { srcInfoSpan = SrcSpan "tests/examples/DataHeadParen.hs" 1 1 5 1 5 , srcInfoPoints = 6 [ SrcSpan "tests/examples/DataHeadParen.hs" 1 1 1 1 7 , SrcSpan "tests/examples/DataHeadParen.hs" 2 1 2 1 8 , SrcSpan "tests/examples/DataHeadParen.hs" 2 1 2 1 9 , SrcSpan "tests/examples/DataHeadParen.hs" 4 1 4 1 10 , SrcSpan "tests/examples/DataHeadParen.hs" 5 1 5 1 11 , SrcSpan "tests/examples/DataHeadParen.hs" 5 1 5 1 12 ] 13 } 14 (Just 15 (ModuleHead 16 SrcSpanInfo 17 { srcInfoSpan = SrcSpan "tests/examples/DataHeadParen.hs" 2 1 2 27 18 , srcInfoPoints = 19 [ SrcSpan "tests/examples/DataHeadParen.hs" 2 1 2 7 20 , SrcSpan "tests/examples/DataHeadParen.hs" 2 22 2 27 21 ] 22 } 23 (ModuleName 24 SrcSpanInfo 25 { srcInfoSpan = SrcSpan "tests/examples/DataHeadParen.hs" 2 8 2 21 26 , srcInfoPoints = [] 27 } 28 "DataHeadParen") 29 Nothing 30 Nothing)) 31 [ LanguagePragma 32 SrcSpanInfo 33 { srcInfoSpan = SrcSpan "tests/examples/DataHeadParen.hs" 1 1 1 31 34 , srcInfoPoints = 35 [ SrcSpan "tests/examples/DataHeadParen.hs" 1 1 1 13 36 , SrcSpan "tests/examples/DataHeadParen.hs" 1 28 1 31 37 ] 38 } 39 [ Ident 40 SrcSpanInfo 41 { srcInfoSpan = SrcSpan "tests/examples/DataHeadParen.hs" 1 14 1 27 42 , srcInfoPoints = [] 43 } 44 "TypeOperators" 45 ] 46 ] 47 [] 48 [ DataDecl 49 SrcSpanInfo 50 { srcInfoSpan = SrcSpan "tests/examples/DataHeadParen.hs" 4 1 4 23 51 , srcInfoPoints = 52 [ SrcSpan "tests/examples/DataHeadParen.hs" 4 18 4 19 ] 53 } 54 (DataType 55 SrcSpanInfo 56 { srcInfoSpan = SrcSpan "tests/examples/DataHeadParen.hs" 4 1 4 5 57 , srcInfoPoints = [] 58 }) 59 Nothing 60 (DHParen 61 SrcSpanInfo 62 { srcInfoSpan = SrcSpan "tests/examples/DataHeadParen.hs" 4 6 4 16 63 , srcInfoPoints = 64 [ SrcSpan "tests/examples/DataHeadParen.hs" 4 6 4 7 65 , SrcSpan "tests/examples/DataHeadParen.hs" 4 15 4 16 66 ] 67 } 68 (DHApp 69 SrcSpanInfo 70 { srcInfoSpan = SrcSpan "tests/examples/DataHeadParen.hs" 4 7 4 15 71 , srcInfoPoints = [] 72 } 73 (DHInfix 74 SrcSpanInfo 75 { srcInfoSpan = SrcSpan "tests/examples/DataHeadParen.hs" 4 7 4 15 76 , srcInfoPoints = [] 77 } 78 (UnkindedVar 79 SrcSpanInfo 80 { srcInfoSpan = SrcSpan "tests/examples/DataHeadParen.hs" 4 7 4 9 81 , srcInfoPoints = [] 82 } 83 (Ident 84 SrcSpanInfo 85 { srcInfoSpan = SrcSpan "tests/examples/DataHeadParen.hs" 4 7 4 9 86 , srcInfoPoints = [] 87 } 88 "a1")) 89 (Symbol 90 SrcSpanInfo 91 { srcInfoSpan = SrcSpan "tests/examples/DataHeadParen.hs" 4 10 4 12 92 , srcInfoPoints = [] 93 } 94 ":<")) 95 (UnkindedVar 96 SrcSpanInfo 97 { srcInfoSpan = SrcSpan "tests/examples/DataHeadParen.hs" 4 13 4 15 98 , srcInfoPoints = [] 99 } 100 (Ident 101 SrcSpanInfo 102 { srcInfoSpan = SrcSpan "tests/examples/DataHeadParen.hs" 4 13 4 15 103 , srcInfoPoints = [] 104 } 105 "a2")))) 106 [ QualConDecl 107 SrcSpanInfo 108 { srcInfoSpan = SrcSpan "tests/examples/DataHeadParen.hs" 4 20 4 23 109 , srcInfoPoints = [] 110 } 111 Nothing 112 Nothing 113 (ConDecl 114 SrcSpanInfo 115 { srcInfoSpan = SrcSpan "tests/examples/DataHeadParen.hs" 4 20 4 23 116 , srcInfoPoints = [] 117 } 118 (Ident 119 SrcSpanInfo 120 { srcInfoSpan = SrcSpan "tests/examples/DataHeadParen.hs" 4 20 4 23 121 , srcInfoPoints = [] 122 } 123 "Foo") 124 []) 125 ] 126 [] 127 ] 128 , [] 129 ) 130