haskell-src-exts-1.17.0: tests/examples/RCategory3.hs.parser.golden
ParseOk
( Module
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 1 1 6 1
, srcInfoPoints =
[ SrcSpan "tests/examples/RCategory3.hs" 1 1 1 1
, SrcSpan "tests/examples/RCategory3.hs" 3 1 3 1
, SrcSpan "tests/examples/RCategory3.hs" 3 1 3 1
, SrcSpan "tests/examples/RCategory3.hs" 3 1 3 1
, SrcSpan "tests/examples/RCategory3.hs" 6 1 6 1
, SrcSpan "tests/examples/RCategory3.hs" 6 1 6 1
]
}
Nothing
[ LanguagePragma
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 1 1 1 47
, srcInfoPoints =
[ SrcSpan "tests/examples/RCategory3.hs" 1 1 1 13
, SrcSpan "tests/examples/RCategory3.hs" 1 26 1 27
, SrcSpan "tests/examples/RCategory3.hs" 1 44 1 47
]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 1 14 1 26
, srcInfoPoints = []
}
"TypeFamilies"
, Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 1 28 1 43
, srcInfoPoints = []
}
"ConstraintKinds"
]
]
[]
[ InstDecl
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 3 1 6 0
, srcInfoPoints =
[ SrcSpan "tests/examples/RCategory3.hs" 3 1 3 9
, SrcSpan "tests/examples/RCategory3.hs" 3 25 3 30
, SrcSpan "tests/examples/RCategory3.hs" 4 3 4 3
, SrcSpan "tests/examples/RCategory3.hs" 6 1 6 0
]
}
Nothing
(IRule
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 3 10 3 24
, srcInfoPoints = []
}
Nothing
Nothing
(IHApp
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 3 10 3 24
, srcInfoPoints = []
}
(IHCon
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 3 10 3 19
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 3 10 3 19
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 3 10 3 19
, srcInfoPoints = []
}
"RCategory")))
(TyCon
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 3 20 3 24
, srcInfoPoints =
[ SrcSpan "tests/examples/RCategory3.hs" 3 20 3 21
, SrcSpan "tests/examples/RCategory3.hs" 3 21 3 23
, SrcSpan "tests/examples/RCategory3.hs" 3 23 3 24
]
}
(Special
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 3 20 3 24
, srcInfoPoints =
[ SrcSpan "tests/examples/RCategory3.hs" 3 20 3 21
, SrcSpan "tests/examples/RCategory3.hs" 3 21 3 23
, SrcSpan "tests/examples/RCategory3.hs" 3 23 3 24
]
}
(FunCon
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 3 20 3 24
, srcInfoPoints =
[ SrcSpan "tests/examples/RCategory3.hs" 3 20 3 21
, SrcSpan "tests/examples/RCategory3.hs" 3 21 3 23
, SrcSpan "tests/examples/RCategory3.hs" 3 23 3 24
]
})))))
(Just
[ InsType
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 4 3 4 35
, srcInfoPoints =
[ SrcSpan "tests/examples/RCategory3.hs" 4 3 4 7
, SrcSpan "tests/examples/RCategory3.hs" 4 31 4 32
]
}
(TyApp
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 4 8 4 30
, srcInfoPoints = []
}
(TyApp
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 4 8 4 28
, srcInfoPoints = []
}
(TyApp
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 4 8 4 26
, srcInfoPoints = []
}
(TyCon
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 4 8 4 21
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 4 8 4 21
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 4 8 4 21
, srcInfoPoints = []
}
"RCategoryCtxt")))
(TyCon
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 4 22 4 26
, srcInfoPoints =
[ SrcSpan "tests/examples/RCategory3.hs" 4 22 4 23
, SrcSpan "tests/examples/RCategory3.hs" 4 23 4 25
, SrcSpan "tests/examples/RCategory3.hs" 4 25 4 26
]
}
(Special
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 4 22 4 26
, srcInfoPoints =
[ SrcSpan "tests/examples/RCategory3.hs" 4 22 4 23
, SrcSpan "tests/examples/RCategory3.hs" 4 23 4 25
, SrcSpan "tests/examples/RCategory3.hs" 4 25 4 26
]
}
(FunCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/RCategory3.hs" 4 22 4 26
, srcInfoPoints =
[ SrcSpan "tests/examples/RCategory3.hs" 4 22 4 23
, SrcSpan "tests/examples/RCategory3.hs" 4 23 4 25
, SrcSpan "tests/examples/RCategory3.hs" 4 25 4 26
]
}))))
(TyVar
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 4 27 4 28
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 4 27 4 28
, srcInfoPoints = []
}
"a")))
(TyVar
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 4 29 4 30
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 4 29 4 30
, srcInfoPoints = []
}
"a")))
(TyCon
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 4 33 4 35
, srcInfoPoints =
[ SrcSpan "tests/examples/RCategory3.hs" 4 33 4 34
, SrcSpan "tests/examples/RCategory3.hs" 4 34 4 35
]
}
(Special
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 4 33 4 35
, srcInfoPoints =
[ SrcSpan "tests/examples/RCategory3.hs" 4 33 4 34
, SrcSpan "tests/examples/RCategory3.hs" 4 34 4 35
]
}
(UnitCon
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/RCategory3.hs" 4 33 4 35
, srcInfoPoints =
[ SrcSpan "tests/examples/RCategory3.hs" 4 33 4 34
, SrcSpan "tests/examples/RCategory3.hs" 4 34 4 35
]
})))
])
]
, []
)