haskell-src-exts-1.24.0: tests/examples/ArrowBrackets.hs.parser.golden
ParseOk
( Module
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 1 1 9 1
, srcInfoPoints =
[ SrcSpan "tests/examples/ArrowBrackets.hs" 1 1 1 1
, SrcSpan "tests/examples/ArrowBrackets.hs" 2 1 2 1
, SrcSpan "tests/examples/ArrowBrackets.hs" 2 1 2 1
, SrcSpan "tests/examples/ArrowBrackets.hs" 4 1 4 1
, SrcSpan "tests/examples/ArrowBrackets.hs" 6 1 6 1
, SrcSpan "tests/examples/ArrowBrackets.hs" 9 1 9 1
, SrcSpan "tests/examples/ArrowBrackets.hs" 9 1 9 1
]
}
(Just
(ModuleHead
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 2 1 2 27
, srcInfoPoints =
[ SrcSpan "tests/examples/ArrowBrackets.hs" 2 1 2 7
, SrcSpan "tests/examples/ArrowBrackets.hs" 2 22 2 27
]
}
(ModuleName
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 2 8 2 21
, srcInfoPoints = []
}
"ArrowBrackets")
Nothing
Nothing))
[ LanguagePragma
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 1 1 1 24
, srcInfoPoints =
[ SrcSpan "tests/examples/ArrowBrackets.hs" 1 1 1 13
, SrcSpan "tests/examples/ArrowBrackets.hs" 1 21 1 24
]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 1 14 1 20
, srcInfoPoints = []
}
"Arrows"
]
]
[]
[ PatBind
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 4 1 4 40
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 4 1 4 4
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 4 1 4 4
, srcInfoPoints = []
}
"foo"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 4 5 4 40
, srcInfoPoints =
[ SrcSpan "tests/examples/ArrowBrackets.hs" 4 5 4 6 ]
}
(Proc
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 4 7 4 40
, srcInfoPoints =
[ SrcSpan "tests/examples/ArrowBrackets.hs" 4 7 4 11
, SrcSpan "tests/examples/ArrowBrackets.hs" 4 19 4 21
]
}
(PTuple
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 4 12 4 18
, srcInfoPoints =
[ SrcSpan "tests/examples/ArrowBrackets.hs" 4 12 4 13
, SrcSpan "tests/examples/ArrowBrackets.hs" 4 14 4 15
, SrcSpan "tests/examples/ArrowBrackets.hs" 4 17 4 18
]
}
Boxed
[ PVar
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 4 13 4 14
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 4 13 4 14
, srcInfoPoints = []
}
"x")
, PVar
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 4 16 4 17
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 4 16 4 17
, srcInfoPoints = []
}
"y")
])
(App
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 4 22 4 40
, srcInfoPoints = []
}
(ArrOp
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 4 22 4 38
, srcInfoPoints =
[ SrcSpan "tests/examples/ArrowBrackets.hs" 4 22 4 24
, SrcSpan "tests/examples/ArrowBrackets.hs" 4 36 4 38
]
}
(App
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 4 25 4 35
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 4 25 4 26
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 4 25 4 26
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ArrowBrackets.hs" 4 25 4 26
, srcInfoPoints = []
}
"f")))
(Paren
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 4 27 4 35
, srcInfoPoints =
[ SrcSpan "tests/examples/ArrowBrackets.hs" 4 27 4 28
, SrcSpan "tests/examples/ArrowBrackets.hs" 4 34 4 35
]
}
(LeftArrApp
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 4 28 4 34
, srcInfoPoints =
[ SrcSpan "tests/examples/ArrowBrackets.hs" 4 30 4 32 ]
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ArrowBrackets.hs" 4 28 4 29
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ArrowBrackets.hs" 4 28 4 29
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ArrowBrackets.hs" 4 28 4 29
, srcInfoPoints = []
}
"g")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ArrowBrackets.hs" 4 33 4 34
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ArrowBrackets.hs" 4 33 4 34
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ArrowBrackets.hs" 4 33 4 34
, srcInfoPoints = []
}
"x")))))))
(Var
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 4 39 4 40
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 4 39 4 40
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 4 39 4 40
, srcInfoPoints = []
}
"y"))))))
Nothing
, PatBind
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 6 1 8 21
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 6 1 6 4
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 6 1 6 4
, srcInfoPoints = []
}
"bar"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 6 5 8 21
, srcInfoPoints =
[ SrcSpan "tests/examples/ArrowBrackets.hs" 6 5 6 6 ]
}
(Proc
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 6 7 8 21
, srcInfoPoints =
[ SrcSpan "tests/examples/ArrowBrackets.hs" 6 7 6 11
, SrcSpan "tests/examples/ArrowBrackets.hs" 6 19 6 21
]
}
(PTuple
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 6 12 6 18
, srcInfoPoints =
[ SrcSpan "tests/examples/ArrowBrackets.hs" 6 12 6 13
, SrcSpan "tests/examples/ArrowBrackets.hs" 6 14 6 15
, SrcSpan "tests/examples/ArrowBrackets.hs" 6 17 6 18
]
}
Boxed
[ PVar
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 6 13 6 14
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 6 13 6 14
, srcInfoPoints = []
}
"x")
, PVar
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 6 16 6 17
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 6 16 6 17
, srcInfoPoints = []
}
"y")
])
(Do
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 6 22 8 21
, srcInfoPoints =
[ SrcSpan "tests/examples/ArrowBrackets.hs" 6 22 6 24
, SrcSpan "tests/examples/ArrowBrackets.hs" 7 3 7 3
, SrcSpan "tests/examples/ArrowBrackets.hs" 8 3 8 3
, SrcSpan "tests/examples/ArrowBrackets.hs" 9 1 9 0
]
}
[ Generator
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 7 3 7 26
, srcInfoPoints =
[ SrcSpan "tests/examples/ArrowBrackets.hs" 7 5 7 7 ]
}
(PVar
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 7 3 7 4
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 7 3 7 4
, srcInfoPoints = []
}
"z"))
(App
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 7 8 7 26
, srcInfoPoints = []
}
(ArrOp
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 7 8 7 24
, srcInfoPoints =
[ SrcSpan "tests/examples/ArrowBrackets.hs" 7 8 7 10
, SrcSpan "tests/examples/ArrowBrackets.hs" 7 22 7 24
]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ArrowBrackets.hs" 7 11 7 21
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ArrowBrackets.hs" 7 11 7 12
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ArrowBrackets.hs" 7 11 7 12
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ArrowBrackets.hs" 7 11 7 12
, srcInfoPoints = []
}
"f")))
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ArrowBrackets.hs" 7 13 7 21
, srcInfoPoints =
[ SrcSpan "tests/examples/ArrowBrackets.hs" 7 13 7 14
, SrcSpan "tests/examples/ArrowBrackets.hs" 7 20 7 21
]
}
(LeftArrApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ArrowBrackets.hs" 7 14 7 20
, srcInfoPoints =
[ SrcSpan "tests/examples/ArrowBrackets.hs" 7 16 7 18 ]
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ArrowBrackets.hs" 7 14 7 15
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ArrowBrackets.hs" 7 14 7 15
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ArrowBrackets.hs" 7 14 7 15
, srcInfoPoints = []
}
"g")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ArrowBrackets.hs" 7 19 7 20
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ArrowBrackets.hs" 7 19 7 20
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ArrowBrackets.hs" 7 19 7 20
, srcInfoPoints = []
}
"x")))))))
(Var
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 7 25 7 26
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ArrowBrackets.hs" 7 25 7 26
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ArrowBrackets.hs" 7 25 7 26
, srcInfoPoints = []
}
"y"))))
, Qualifier
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 8 3 8 21
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 8 3 8 21
, srcInfoPoints = []
}
(ArrOp
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 8 3 8 19
, srcInfoPoints =
[ SrcSpan "tests/examples/ArrowBrackets.hs" 8 3 8 5
, SrcSpan "tests/examples/ArrowBrackets.hs" 8 17 8 19
]
}
(App
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 8 6 8 16
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ArrowBrackets.hs" 8 6 8 7
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ArrowBrackets.hs" 8 6 8 7
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ArrowBrackets.hs" 8 6 8 7
, srcInfoPoints = []
}
"f")))
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ArrowBrackets.hs" 8 8 8 16
, srcInfoPoints =
[ SrcSpan "tests/examples/ArrowBrackets.hs" 8 8 8 9
, SrcSpan "tests/examples/ArrowBrackets.hs" 8 15 8 16
]
}
(LeftArrApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ArrowBrackets.hs" 8 9 8 15
, srcInfoPoints =
[ SrcSpan "tests/examples/ArrowBrackets.hs" 8 11 8 13 ]
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ArrowBrackets.hs" 8 9 8 10
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ArrowBrackets.hs" 8 9 8 10
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ArrowBrackets.hs" 8 9 8 10
, srcInfoPoints = []
}
"h")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ArrowBrackets.hs" 8 14 8 15
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ArrowBrackets.hs" 8 14 8 15
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ArrowBrackets.hs" 8 14 8 15
, srcInfoPoints = []
}
"z")))))))
(Var
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ArrowBrackets.hs" 8 20 8 21
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ArrowBrackets.hs" 8 20 8 21
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ArrowBrackets.hs" 8 20 8 21
, srcInfoPoints = []
}
"y"))))
])))
Nothing
]
, []
)