haskell-src-exts-1.20.0: tests/examples/T13050.hs.parser.golden
ParseOk
( Module
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 1 1 8 1
, srcInfoPoints =
[ SrcSpan "tests/examples/T13050.hs" 1 1 1 1
, SrcSpan "tests/examples/T13050.hs" 1 1 1 1
, SrcSpan "tests/examples/T13050.hs" 3 1 3 1
, SrcSpan "tests/examples/T13050.hs" 4 1 4 1
, SrcSpan "tests/examples/T13050.hs" 5 1 5 1
, SrcSpan "tests/examples/T13050.hs" 6 1 6 1
, SrcSpan "tests/examples/T13050.hs" 8 1 8 1
, SrcSpan "tests/examples/T13050.hs" 8 1 8 1
]
}
(Just
(ModuleHead
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 1 1 1 24
, srcInfoPoints =
[ SrcSpan "tests/examples/T13050.hs" 1 1 1 7
, SrcSpan "tests/examples/T13050.hs" 1 19 1 24
]
}
(ModuleName
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 1 8 1 18
, srcInfoPoints = []
}
"HolesInfix")
Nothing
Nothing))
[]
[]
[ TypeSig
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 3 1 3 29
, srcInfoPoints =
[ SrcSpan "tests/examples/T13050.hs" 3 2 3 3
, SrcSpan "tests/examples/T13050.hs" 3 5 3 6
, SrcSpan "tests/examples/T13050.hs" 3 9 3 11
]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 3 1 3 2
, srcInfoPoints = []
}
"f"
, Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 3 4 3 5
, srcInfoPoints = []
}
"g"
, Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 3 7 3 8
, srcInfoPoints = []
}
"q"
]
(TyFun
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 3 12 3 29
, srcInfoPoints = [ SrcSpan "tests/examples/T13050.hs" 3 16 3 18 ]
}
(TyCon
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 3 12 3 15
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 3 12 3 15
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 3 12 3 15
, srcInfoPoints = []
}
"Int")))
(TyFun
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 3 19 3 29
, srcInfoPoints = [ SrcSpan "tests/examples/T13050.hs" 3 23 3 25 ]
}
(TyCon
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 3 19 3 22
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 3 19 3 22
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 3 19 3 22
, srcInfoPoints = []
}
"Int")))
(TyCon
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 3 26 3 29
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 3 26 3 29
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 3 26 3 29
, srcInfoPoints = []
}
"Int")))))
, FunBind
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 4 1 4 14
, srcInfoPoints = []
}
[ Match
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 4 1 4 14
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 4 1 4 2
, srcInfoPoints = []
}
"f")
[ PVar
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 4 3 4 4
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 4 3 4 4
, srcInfoPoints = []
}
"x")
, PVar
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 4 5 4 6
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 4 5 4 6
, srcInfoPoints = []
}
"y")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 4 7 4 14
, srcInfoPoints = [ SrcSpan "tests/examples/T13050.hs" 4 7 4 8 ]
}
(App
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 4 9 4 14
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 4 9 4 12
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 4 9 4 10
, srcInfoPoints = []
}
(Special
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 4 9 4 10
, srcInfoPoints = []
}
(ExprHole
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 4 9 4 10
, srcInfoPoints = []
})))
(Var
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 4 11 4 12
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 4 11 4 12
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 4 11 4 12
, srcInfoPoints = []
}
"x"))))
(Var
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 4 13 4 14
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 4 13 4 14
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 4 13 4 14
, srcInfoPoints = []
}
"y")))))
Nothing
]
, FunBind
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 5 1 5 16
, srcInfoPoints = []
}
[ Match
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 5 1 5 16
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 5 1 5 2
, srcInfoPoints = []
}
"g")
[ PVar
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 5 3 5 4
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 5 3 5 4
, srcInfoPoints = []
}
"x")
, PVar
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 5 5 5 6
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 5 5 5 6
, srcInfoPoints = []
}
"y")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 5 7 5 16
, srcInfoPoints = [ SrcSpan "tests/examples/T13050.hs" 5 7 5 8 ]
}
(InfixApp
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 5 9 5 16
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 5 9 5 10
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 5 9 5 10
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 5 9 5 10
, srcInfoPoints = []
}
"x")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 5 11 5 14
, srcInfoPoints =
[ SrcSpan "tests/examples/T13050.hs" 5 11 5 12
, SrcSpan "tests/examples/T13050.hs" 5 12 5 13
, SrcSpan "tests/examples/T13050.hs" 5 13 5 14
]
}
(Special
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 5 11 5 14
, srcInfoPoints =
[ SrcSpan "tests/examples/T13050.hs" 5 11 5 12
, SrcSpan "tests/examples/T13050.hs" 5 12 5 13
, SrcSpan "tests/examples/T13050.hs" 5 13 5 14
]
}
(ExprHole
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 5 12 5 13
, srcInfoPoints = []
})))
(Var
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 5 15 5 16
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 5 15 5 16
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 5 15 5 16
, srcInfoPoints = []
}
"y")))))
Nothing
]
, FunBind
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 6 1 6 17
, srcInfoPoints = []
}
[ Match
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 6 1 6 17
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 6 1 6 2
, srcInfoPoints = []
}
"q")
[ PVar
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 6 3 6 4
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 6 3 6 4
, srcInfoPoints = []
}
"x")
, PVar
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 6 5 6 6
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 6 5 6 6
, srcInfoPoints = []
}
"y")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 6 7 6 17
, srcInfoPoints = [ SrcSpan "tests/examples/T13050.hs" 6 7 6 8 ]
}
(InfixApp
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 6 9 6 17
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 6 9 6 10
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 6 9 6 10
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 6 9 6 10
, srcInfoPoints = []
}
"x")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 6 11 6 15
, srcInfoPoints =
[ SrcSpan "tests/examples/T13050.hs" 6 11 6 12
, SrcSpan "tests/examples/T13050.hs" 6 12 6 14
, SrcSpan "tests/examples/T13050.hs" 6 14 6 15
]
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 6 11 6 15
, srcInfoPoints =
[ SrcSpan "tests/examples/T13050.hs" 6 11 6 12
, SrcSpan "tests/examples/T13050.hs" 6 12 6 14
, SrcSpan "tests/examples/T13050.hs" 6 14 6 15
]
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 6 12 6 14
, srcInfoPoints = []
}
"_a")))
(Var
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 6 16 6 17
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 6 16 6 17
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/T13050.hs" 6 16 6 17
, srcInfoPoints = []
}
"y")))))
Nothing
]
]
, []
)