haskell-src-exts-1.24.0: tests/examples/IfThenElseLayout.hs.parser.golden
ParseOk
( Module
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 1 1 13 1
, srcInfoPoints =
[ SrcSpan "tests/examples/IfThenElseLayout.hs" 1 1 1 1
, SrcSpan "tests/examples/IfThenElseLayout.hs" 2 1 2 1
, SrcSpan "tests/examples/IfThenElseLayout.hs" 2 1 2 1
, SrcSpan "tests/examples/IfThenElseLayout.hs" 4 1 4 1
, SrcSpan "tests/examples/IfThenElseLayout.hs" 5 1 5 1
, SrcSpan "tests/examples/IfThenElseLayout.hs" 13 1 13 1
, SrcSpan "tests/examples/IfThenElseLayout.hs" 13 1 13 1
]
}
(Just
(ModuleHead
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 2 1 2 30
, srcInfoPoints =
[ SrcSpan "tests/examples/IfThenElseLayout.hs" 2 1 2 7
, SrcSpan "tests/examples/IfThenElseLayout.hs" 2 25 2 30
]
}
(ModuleName
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 2 8 2 24
, srcInfoPoints = []
}
"IfThenElseLayout")
Nothing
Nothing))
[ LanguagePragma
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 1 1 1 33
, srcInfoPoints =
[ SrcSpan "tests/examples/IfThenElseLayout.hs" 1 1 1 13
, SrcSpan "tests/examples/IfThenElseLayout.hs" 1 30 1 33
]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 1 14 1 29
, srcInfoPoints = []
}
"DoAndIfThenElse"
]
]
[]
[ TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 4 1 4 41
, srcInfoPoints =
[ SrcSpan "tests/examples/IfThenElseLayout.hs" 4 21 4 23 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 4 1 4 20
, srcInfoPoints = []
}
"askCardsForExchange"
]
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 4 24 4 41
, srcInfoPoints =
[ SrcSpan "tests/examples/IfThenElseLayout.hs" 4 29 4 31 ]
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 4 24 4 28
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 4 24 4 28
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 4 24 4 28
, srcInfoPoints = []
}
"Hand")))
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 4 32 4 41
, srcInfoPoints = []
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 4 32 4 34
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 4 32 4 34
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 4 32 4 34
, srcInfoPoints = []
}
"IO")))
(TyList
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 4 35 4 41
, srcInfoPoints =
[ SrcSpan "tests/examples/IfThenElseLayout.hs" 4 35 4 36
, SrcSpan "tests/examples/IfThenElseLayout.hs" 4 40 4 41
]
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 4 36 4 40
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 4 36 4 40
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 4 36 4 40
, srcInfoPoints = []
}
"Card"))))))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 5 1 11 61
, srcInfoPoints = []
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 5 1 11 61
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 5 1 5 20
, srcInfoPoints = []
}
"askCardsForExchange")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 5 21 5 22
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 5 21 5 22
, srcInfoPoints = []
}
"h")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 5 23 11 61
, srcInfoPoints =
[ SrcSpan "tests/examples/IfThenElseLayout.hs" 5 23 5 24 ]
}
(Do
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 5 25 11 61
, srcInfoPoints =
[ SrcSpan "tests/examples/IfThenElseLayout.hs" 5 25 5 27
, SrcSpan "tests/examples/IfThenElseLayout.hs" 6 26 6 26
, SrcSpan "tests/examples/IfThenElseLayout.hs" 7 26 7 26
, SrcSpan "tests/examples/IfThenElseLayout.hs" 8 26 8 26
, SrcSpan "tests/examples/IfThenElseLayout.hs" 13 1 13 0
]
}
[ Qualifier
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 6 26 6 80
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 6 26 6 80
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 6 26 6 34
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 6 26 6 34
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 6 26 6 34
, srcInfoPoints = []
}
"putStrLn")))
(Lit
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 6 35 6 80
, srcInfoPoints = []
}
(String
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 6 35 6 80
, srcInfoPoints = []
}
"Wich card do you want to exchange? (Max. 3)"
"Wich card do you want to exchange? (Max. 3)")))
, Generator
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 7 26 7 45
, srcInfoPoints =
[ SrcSpan "tests/examples/IfThenElseLayout.hs" 7 35 7 37 ]
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 7 26 7 34
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 7 26 7 34
, srcInfoPoints = []
}
"response"))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 7 38 7 45
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 7 38 7 45
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 7 38 7 45
, srcInfoPoints = []
}
"getLine")))
, Qualifier
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 8 26 11 61
, srcInfoPoints =
[ SrcSpan "tests/examples/IfThenElseLayout.hs" 8 26 8 28
, SrcSpan "tests/examples/IfThenElseLayout.hs" 8 90 8 94
, SrcSpan "tests/examples/IfThenElseLayout.hs" 10 26 10 26
, SrcSpan "tests/examples/IfThenElseLayout.hs" 10 26 10 30
]
}
(If
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 8 26 11 61
, srcInfoPoints =
[ SrcSpan "tests/examples/IfThenElseLayout.hs" 8 26 8 28
, SrcSpan "tests/examples/IfThenElseLayout.hs" 8 90 8 94
, SrcSpan "tests/examples/IfThenElseLayout.hs" 10 26 10 26
, SrcSpan "tests/examples/IfThenElseLayout.hs" 10 26 10 30
]
}
(InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 8 29 8 89
, srcInfoPoints = []
}
(InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 8 29 8 60
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 8 29 8 56
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 8 29 8 35
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/IfThenElseLayout.hs" 8 29 8 35
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/IfThenElseLayout.hs" 8 29 8 35
, srcInfoPoints = []
}
"length")))
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 8 36 8 56
, srcInfoPoints =
[ SrcSpan
"tests/examples/IfThenElseLayout.hs" 8 36 8 37
, SrcSpan
"tests/examples/IfThenElseLayout.hs" 8 55 8 56
]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/IfThenElseLayout.hs" 8 37 8 55
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/IfThenElseLayout.hs" 8 37 8 46
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/IfThenElseLayout.hs"
8
37
8
46
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/IfThenElseLayout.hs"
8
37
8
46
, srcInfoPoints = []
}
"readCards")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/IfThenElseLayout.hs" 8 47 8 55
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/IfThenElseLayout.hs"
8
47
8
55
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/IfThenElseLayout.hs"
8
47
8
55
, srcInfoPoints = []
}
"response"))))))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 8 57 8 58
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 8 57 8 58
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/IfThenElseLayout.hs" 8 57 8 58
, srcInfoPoints = []
}
">")))
(Lit
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 8 59 8 60
, srcInfoPoints = []
}
(Int
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 8 59 8 60
, srcInfoPoints = []
}
3
"3")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 8 61 8 63
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 8 61 8 63
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 8 61 8 63
, srcInfoPoints = []
}
"||")))
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 8 64 8 89
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 8 64 8 67
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 8 64 8 67
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/IfThenElseLayout.hs" 8 64 8 67
, srcInfoPoints = []
}
"not")))
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 8 68 8 89
, srcInfoPoints =
[ SrcSpan "tests/examples/IfThenElseLayout.hs" 8 68 8 69
, SrcSpan "tests/examples/IfThenElseLayout.hs" 8 88 8 89
]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 8 69 8 88
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/IfThenElseLayout.hs" 8 69 8 86
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/IfThenElseLayout.hs" 8 69 8 72
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/IfThenElseLayout.hs"
8
69
8
72
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/IfThenElseLayout.hs"
8
69
8
72
, srcInfoPoints = []
}
"all")))
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/IfThenElseLayout.hs" 8 73 8 86
, srcInfoPoints =
[ SrcSpan
"tests/examples/IfThenElseLayout.hs"
8
73
8
74
, SrcSpan
"tests/examples/IfThenElseLayout.hs"
8
85
8
86
]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/IfThenElseLayout.hs"
8
74
8
85
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/IfThenElseLayout.hs"
8
74
8
83
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/IfThenElseLayout.hs"
8
74
8
78
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/IfThenElseLayout.hs"
8
74
8
78
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/IfThenElseLayout.hs"
8
74
8
78
, srcInfoPoints = []
}
"flip")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/IfThenElseLayout.hs"
8
79
8
83
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/IfThenElseLayout.hs"
8
79
8
83
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/IfThenElseLayout.hs"
8
79
8
83
, srcInfoPoints = []
}
"elem"))))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/IfThenElseLayout.hs"
8
84
8
85
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/IfThenElseLayout.hs"
8
84
8
85
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/IfThenElseLayout.hs"
8
84
8
85
, srcInfoPoints = []
}
"h"))))))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/IfThenElseLayout.hs" 8 87 8 88
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/IfThenElseLayout.hs" 8 87 8 88
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/IfThenElseLayout.hs"
8
87
8
88
, srcInfoPoints = []
}
"h")))))))
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 9 34 9 55
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 9 34 9 53
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 9 34 9 53
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 9 34 9 53
, srcInfoPoints = []
}
"askCardsForExchange")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 9 54 9 55
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 9 54 9 55
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 9 54 9 55
, srcInfoPoints = []
}
"h"))))
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 11 34 11 61
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 11 34 11 40
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 11 34 11 40
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/IfThenElseLayout.hs" 11 34 11 40
, srcInfoPoints = []
}
"return")))
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 11 41 11 61
, srcInfoPoints =
[ SrcSpan "tests/examples/IfThenElseLayout.hs" 11 41 11 42
, SrcSpan "tests/examples/IfThenElseLayout.hs" 11 60 11 61
]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/IfThenElseLayout.hs" 11 42 11 60
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/IfThenElseLayout.hs" 11 42 11 51
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/IfThenElseLayout.hs" 11 42 11 51
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/IfThenElseLayout.hs"
11
42
11
51
, srcInfoPoints = []
}
"readCards")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/IfThenElseLayout.hs" 11 52 11 60
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/IfThenElseLayout.hs" 11 52 11 60
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/IfThenElseLayout.hs"
11
52
11
60
, srcInfoPoints = []
}
"response")))))))
]))
Nothing
]
]
, []
)