ghc-7.10.3: The GHC API

Safe HaskellNone




data Unfolding Source

Records the unfolding of an identifier, which is approximately the form the identifier would have if we substituted its definition in for the identifier. This type should be treated as abstract everywhere except in CoreUnfold

data UnfoldingGuidance Source

UnfoldingGuidance says when unfolding should take place

exprIsConApp_maybe :: InScopeEnv -> CoreExpr -> Maybe (DataCon, [Type], [CoreExpr]) Source

Returns Just (dc, [], [x1..xn]) if the argument expression is a *saturated* constructor application of the form dc x1 .. xn, where are the *universally-qantified* type args of dc