haskell-src-exts-1.20.0: tests/examples/T11727.hs.parser.golden
ParseOk
( Module
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T11727.hs" 1 1 9 1
, srcInfoPoints =
[ SrcSpan "tests/examples/T11727.hs" 1 1 1 1
, SrcSpan "tests/examples/T11727.hs" 3 1 3 1
, SrcSpan "tests/examples/T11727.hs" 3 1 3 1
, SrcSpan "tests/examples/T11727.hs" 5 1 5 1
, SrcSpan "tests/examples/T11727.hs" 6 1 6 1
, SrcSpan "tests/examples/T11727.hs" 7 1 7 1
, SrcSpan "tests/examples/T11727.hs" 9 1 9 1
, SrcSpan "tests/examples/T11727.hs" 9 1 9 1
]
}
(Just
(ModuleHead
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T11727.hs" 3 1 3 20
, srcInfoPoints =
[ SrcSpan "tests/examples/T11727.hs" 3 1 3 7
, SrcSpan "tests/examples/T11727.hs" 3 15 3 20
]
}
(ModuleName
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T11727.hs" 3 8 3 14
, srcInfoPoints = []
}
"T11727")
Nothing
Nothing))
[ LanguagePragma
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T11727.hs" 1 1 1 33
, srcInfoPoints =
[ SrcSpan "tests/examples/T11727.hs" 1 1 1 13
, SrcSpan "tests/examples/T11727.hs" 1 30 1 33
]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T11727.hs" 1 14 1 29
, srcInfoPoints = []
}
"PatternSynonyms"
]
]
[]
[ PatSynSig
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T11727.hs" 5 1 5 19
, srcInfoPoints =
[ SrcSpan "tests/examples/T11727.hs" 5 1 5 8
, SrcSpan "tests/examples/T11727.hs" 5 10 5 11
, SrcSpan "tests/examples/T11727.hs" 5 13 5 15
]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T11727.hs" 5 9 5 10
, srcInfoPoints = []
}
"A"
, Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T11727.hs" 5 11 5 12
, srcInfoPoints = []
}
"B"
]
Nothing
Nothing
Nothing
(TyCon
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T11727.hs" 5 16 5 19
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T11727.hs" 5 16 5 19
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T11727.hs" 5 16 5 19
, srcInfoPoints = []
}
"Int")))
, PatSyn
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T11727.hs" 6 1 6 14
, srcInfoPoints =
[ SrcSpan "tests/examples/T11727.hs" 6 1 6 8
, SrcSpan "tests/examples/T11727.hs" 6 11 6 12
]
}
(PApp
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T11727.hs" 6 9 6 10
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T11727.hs" 6 9 6 10
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T11727.hs" 6 9 6 10
, srcInfoPoints = []
}
"A"))
[])
(PLit
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T11727.hs" 6 13 6 14
, srcInfoPoints = []
}
(Signless
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T11727.hs" 6 13 6 14
, srcInfoPoints = []
})
(Int
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T11727.hs" 6 13 6 14
, srcInfoPoints = []
}
5
"5"))
ImplicitBidirectional
, PatSyn
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T11727.hs" 7 1 7 14
, srcInfoPoints =
[ SrcSpan "tests/examples/T11727.hs" 7 1 7 8
, SrcSpan "tests/examples/T11727.hs" 7 11 7 12
]
}
(PApp
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T11727.hs" 7 9 7 10
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T11727.hs" 7 9 7 10
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T11727.hs" 7 9 7 10
, srcInfoPoints = []
}
"B"))
[])
(PLit
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T11727.hs" 7 13 7 14
, srcInfoPoints = []
}
(Signless
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T11727.hs" 7 13 7 14
, srcInfoPoints = []
})
(Int
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T11727.hs" 7 13 7 14
, srcInfoPoints = []
}
5
"5"))
ImplicitBidirectional
]
, []
)