haskell-src-exts-1.24.0: tests/examples/ExplicitNamespaces2.hs.parser.golden
ParseOk
( Module
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ExplicitNamespaces2.hs" 1 1 5 1
, srcInfoPoints =
[ SrcSpan "tests/examples/ExplicitNamespaces2.hs" 1 1 1 1
, SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 1 2 1
, SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 1 2 1
, SrcSpan "tests/examples/ExplicitNamespaces2.hs" 4 1 4 1
, SrcSpan "tests/examples/ExplicitNamespaces2.hs" 5 1 5 1
, SrcSpan "tests/examples/ExplicitNamespaces2.hs" 5 1 5 1
]
}
(Just
(ModuleHead
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 1 2 50
, srcInfoPoints =
[ SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 1 2 7
, SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 45 2 50
]
}
(ModuleName
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 8 2 27
, srcInfoPoints = []
}
"ExplicitNamespaces2")
Nothing
(Just
(ExportSpecList
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 28 2 44
, srcInfoPoints =
[ SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 28 2 29
, SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 31 2 32
, SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 43 2 44
]
}
[ EVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 30 2 31
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 30 2 31
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 30 2 31
, srcInfoPoints = []
}
"f"))
, EAbs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 33 2 42
, srcInfoPoints =
[ SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 33 2 37
, SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 38 2 42
]
}
(TypeNamespace
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 33 2 37
, srcInfoPoints =
[ SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 33 2 37 ]
})
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 38 2 42
, srcInfoPoints =
[ SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 38 2 39
, SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 39 2 41
, SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 41 2 42
]
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 39 2 41
, srcInfoPoints = []
}
"++"))
]))))
[ LanguagePragma
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ExplicitNamespaces2.hs" 1 1 1 36
, srcInfoPoints =
[ SrcSpan "tests/examples/ExplicitNamespaces2.hs" 1 1 1 13
, SrcSpan "tests/examples/ExplicitNamespaces2.hs" 1 33 1 36
]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ExplicitNamespaces2.hs" 1 14 1 32
, srcInfoPoints = []
}
"ExplicitNamespaces"
]
]
[]
[ PatBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ExplicitNamespaces2.hs" 4 1 4 14
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ExplicitNamespaces2.hs" 4 1 4 2
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ExplicitNamespaces2.hs" 4 1 4 2
, srcInfoPoints = []
}
"f"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ExplicitNamespaces2.hs" 4 3 4 14
, srcInfoPoints =
[ SrcSpan "tests/examples/ExplicitNamespaces2.hs" 4 3 4 4 ]
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ExplicitNamespaces2.hs" 4 5 4 14
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ExplicitNamespaces2.hs" 4 5 4 14
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ExplicitNamespaces2.hs" 4 5 4 14
, srcInfoPoints = []
}
"undefined"))))
Nothing
]
, []
)