haskell-src-exts-1.24.0: tests/examples/TemplateHaskellQuotedNames.hs.parser.golden
ParseOk
( Module
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 1 1 4 1
, srcInfoPoints =
[ SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 1 1 1 1
, SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 2 1 2 1
, SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 2 1 2 1
, SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 2 1 2 1
, SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 3 1 3 1
, SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 4 1 4 1
, SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 4 1 4 1
]
}
Nothing
[ LanguagePragma
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 1 1 1 33
, srcInfoPoints =
[ SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 1 1 1 13
, SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 1 30 1 33
]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 1 14 1 29
, srcInfoPoints = []
}
"TemplateHaskell"
]
]
[]
[ PatBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 2 1 2 29
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 2 1 2 2
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 2 1 2 2
, srcInfoPoints = []
}
"f"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 2 3 2 29
, srcInfoPoints =
[ SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 2 3 2 4 ]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 2 5 2 29
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 2 5 2 19
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 2 5 2 6
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 2 5 2 6
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 2 5 2 6
, srcInfoPoints = []
}
"g")))
(VarQuote
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 2 7 2 19
, srcInfoPoints =
[ SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 2 7 2 8 ]
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 2 8 2 19
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 2 8 2 19
, srcInfoPoints = []
}
"Constructor"))))
(VarQuote
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 2 20 2 29
, srcInfoPoints =
[ SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 2 20 2 21
]
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 2 21 2 29
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 2 21 2 29
, srcInfoPoints = []
}
"function")))))
Nothing
, PatBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 3 1 3 14
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 3 1 3 2
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 3 1 3 2
, srcInfoPoints = []
}
"h"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 3 3 3 14
, srcInfoPoints =
[ SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 3 3 3 4 ]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 3 5 3 14
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 3 5 3 10
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 3 5 3 6
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 3 5 3 6
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 3 5 3 6
, srcInfoPoints = []
}
"g")))
(VarQuote
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 3 7 3 10
, srcInfoPoints =
[ SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 3 7 3 8 ]
}
(Special
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 3 8 3 10
, srcInfoPoints =
[ SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 3 8 3 9
, SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 3 9 3 10
]
}
(UnitCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 3 8 3 10
, srcInfoPoints =
[ SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 3 8 3 9
, SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 3 9 3 10
]
}))))
(VarQuote
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 3 11 3 14
, srcInfoPoints =
[ SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 3 11 3 12
]
}
(Special
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 3 12 3 14
, srcInfoPoints =
[ SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 3 12 3 13
, SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 3 13 3 14
]
}
(ListCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 3 12 3 14
, srcInfoPoints =
[ SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 3 12 3 13
, SrcSpan "tests/examples/TemplateHaskellQuotedNames.hs" 3 13 3 14
]
})))))
Nothing
]
, []
)