Home
last modified time | relevance | path

Searched refs:univ_tvs (Results 1 – 25 of 33) sorted by relevance

12

/dports/devel/hs-haskell-language-server/haskell-language-server-1.4.0/_cabal_deps/ghc-lib-parser-8.10.7.20210828/compiler/basicTypes/
H A DPatSyn.hs371 (univ_tvs, req_theta)
377 psUnivTyVars = univ_tvs,
424 patSynSig (MkPatSyn { psUnivTyVars = univ_tvs, psExTyVars = ex_tvs
427 = (binderVars univ_tvs, req, binderVars ex_tvs, prov, arg_tys, res_ty)
449 patSynInstArgTys (MkPatSyn { psName = name, psUnivTyVars = univ_tvs
456 tyvars = binderVars (univ_tvs ++ ex_tvs)
464 patSynInstResTy (MkPatSyn { psName = name, psUnivTyVars = univ_tvs
467 = ASSERT2( univ_tvs `equalLength` inst_tys
469 substTyWith (binderVars univ_tvs) inst_tys res_ty
473 pprPatSynType (MkPatSyn { psUnivTyVars = univ_tvs, psReqTheta = req_theta
[all …]
H A DDataCon.hs915 univ_tvs ex_tvs user_tvbs
933 dcUnivTyVars = univ_tvs,
964 mkTyConApp rep_tycon (mkTyVarTys univ_tvs)
984 (univ_tvs ++ ex_tvs)
1050 = univ_tvs ++ ex_tvs
1244 univ_subst = zipTvSubst univ_tvs univ_tys
1270 = (univ_tvs, ex_tvs, eq_spec, theta, arg_tys, res_ty)
1314 dataConInstArgTys dc@(MkData {dcUnivTyVars = univ_tvs,
1316 = ASSERT2( univ_tvs `equalLength` inst_tys
1331 dcUnivTyVars = univ_tvs,
[all …]
H A DConLike.hs173 let (univ_tvs, ex_tvs, eq_spec, theta, arg_tys, res_ty) = dataConFullSig con
176 in (univ_tvs, ex_tvs, eq_spec, theta, [], arg_tys, res_ty)
178 let (univ_tvs, req, ex_tvs, prov, arg_tys, res_ty) = patSynSig pat_syn
180 in (univ_tvs, ex_tvs, [], prov, req, arg_tys, res_ty)
H A DMkId.hs537 univ_tvs = dataConUnivTyVars data_con function
545 res_ty_args = mkTyCoVarTys univ_tvs
551 mkLams univ_tvs $ Lam id_arg1 $
697 (univ_tvs, ex_tvs, eq_spec, theta, orig_arg_tys, _orig_res_ty)
700 res_ty_args = substTyVars (mkTvSubstPrs (map eqSpecPair eq_spec)) univ_tvs
755 subst1 = zipTvSubst univ_tvs ty_args
/dports/lang/ghc/ghc-8.10.7/compiler/basicTypes/
H A DPatSyn.hs371 (univ_tvs, req_theta)
377 psUnivTyVars = univ_tvs,
424 patSynSig (MkPatSyn { psUnivTyVars = univ_tvs, psExTyVars = ex_tvs
427 = (binderVars univ_tvs, req, binderVars ex_tvs, prov, arg_tys, res_ty)
449 patSynInstArgTys (MkPatSyn { psName = name, psUnivTyVars = univ_tvs
456 tyvars = binderVars (univ_tvs ++ ex_tvs)
464 patSynInstResTy (MkPatSyn { psName = name, psUnivTyVars = univ_tvs
467 = ASSERT2( univ_tvs `equalLength` inst_tys
469 substTyWith (binderVars univ_tvs) inst_tys res_ty
473 pprPatSynType (MkPatSyn { psUnivTyVars = univ_tvs, psReqTheta = req_theta
[all …]
H A DDataCon.hs915 univ_tvs ex_tvs user_tvbs
933 dcUnivTyVars = univ_tvs,
964 mkTyConApp rep_tycon (mkTyVarTys univ_tvs)
984 (univ_tvs ++ ex_tvs)
1050 = univ_tvs ++ ex_tvs
1244 univ_subst = zipTvSubst univ_tvs univ_tys
1270 = (univ_tvs, ex_tvs, eq_spec, theta, arg_tys, res_ty)
1314 dataConInstArgTys dc@(MkData {dcUnivTyVars = univ_tvs,
1316 = ASSERT2( univ_tvs `equalLength` inst_tys
1331 dcUnivTyVars = univ_tvs,
[all …]
H A DConLike.hs173 let (univ_tvs, ex_tvs, eq_spec, theta, arg_tys, res_ty) = dataConFullSig con
176 in (univ_tvs, ex_tvs, eq_spec, theta, [], arg_tys, res_ty)
178 let (univ_tvs, req, ex_tvs, prov, arg_tys, res_ty) = patSynSig pat_syn
180 in (univ_tvs, ex_tvs, [], prov, req, arg_tys, res_ty)
H A DMkId.hs537 univ_tvs = dataConUnivTyVars data_con function
545 res_ty_args = mkTyCoVarTys univ_tvs
551 mkLams univ_tvs $ Lam id_arg1 $
697 (univ_tvs, ex_tvs, eq_spec, theta, orig_arg_tys, _orig_res_ty)
700 res_ty_args = substTyVars (mkTvSubstPrs (map eqSpecPair eq_spec)) univ_tvs
755 subst1 = zipTvSubst univ_tvs ty_args
/dports/devel/hs-hlint/hlint-3.3.4/_cabal_deps/ghc-lib-parser-9.0.1.20210324/compiler/GHC/Core/
H A DPatSyn.hs372 (univ_tvs, req_theta)
378 psUnivTyVars = univ_tvs,
425 patSynSigBndr (MkPatSyn { psUnivTyVars = univ_tvs, psExTyVars = ex_tvs
428 = (univ_tvs, req, ex_tvs, prov, map unrestricted arg_tys, res_ty)
454 patSynInstArgTys (MkPatSyn { psName = name, psUnivTyVars = univ_tvs
461 tyvars = binderVars (univ_tvs ++ ex_tvs)
469 patSynInstResTy (MkPatSyn { psName = name, psUnivTyVars = univ_tvs
472 = ASSERT2( univ_tvs `equalLength` inst_tys
474 substTyWith (binderVars univ_tvs) inst_tys res_ty
478 pprPatSynType (MkPatSyn { psUnivTyVars = univ_tvs, psReqTheta = req_theta
[all …]
H A DDataCon.hs970 univ_tvs ex_tvs user_tvbs
988 dcUnivTyVars = univ_tvs,
1019 mkTyConApp rep_tycon (mkTyVarTys univ_tvs)
1039 (univ_tvs ++ ex_tvs)
1105 = univ_tvs ++ ex_tvs
1283 univ_subst = zipTvSubst univ_tvs univ_tys
1310 = (univ_tvs, ex_tvs, eq_spec, theta, arg_tys, res_ty)
1404 dataConInstArgTys dc@(MkData {dcUnivTyVars = univ_tvs,
1406 = ASSERT2( univ_tvs `equalLength` inst_tys
1422 dcUnivTyVars = univ_tvs,
[all …]
H A DConLike.hs187 let (univ_tvs, ex_tvs, eq_spec, theta, arg_tys, res_ty) = dataConFullSig con
190 in (univ_tvs, ex_tvs, eq_spec, theta, [], arg_tys, res_ty)
192 let (univ_tvs, req, ex_tvs, prov, arg_tys, res_ty) = patSynSig pat_syn
194 in (univ_tvs, ex_tvs, [], prov, req, arg_tys, res_ty)
/dports/devel/hs-ormolu/ormolu-0.4.0.0/_cabal_deps/ghc-lib-parser-9.2.1.20211101/compiler/GHC/Core/
H A DPatSyn.hs395 (univ_tvs, req_theta)
401 psUnivTyVars = univ_tvs,
452 patSynSigBndr (MkPatSyn { psUnivTyVars = univ_tvs, psExTyVars = ex_tvs
455 = (univ_tvs, req, ex_tvs, prov, map unrestricted arg_tys, res_ty)
478 patSynInstArgTys (MkPatSyn { psName = name, psUnivTyVars = univ_tvs
485 tyvars = binderVars (univ_tvs ++ ex_tvs)
493 patSynInstResTy (MkPatSyn { psName = name, psUnivTyVars = univ_tvs
496 = ASSERT2( univ_tvs `equalLength` inst_tys
498 substTyWith (binderVars univ_tvs) inst_tys res_ty
502 pprPatSynType (MkPatSyn { psUnivTyVars = univ_tvs, psReqTheta = req_theta
[all …]
H A DDataCon.hs973 univ_tvs ex_tvs user_tvbs
991 dcUnivTyVars = univ_tvs,
1022 mkTyConApp rep_tycon (mkTyVarTys univ_tvs)
1042 (univ_tvs ++ ex_tvs)
1108 = univ_tvs ++ ex_tvs
1286 univ_subst = zipTvSubst univ_tvs univ_tys
1313 = (univ_tvs, ex_tvs, eq_spec, theta, arg_tys, res_ty)
1407 dataConInstArgTys dc@(MkData {dcUnivTyVars = univ_tvs,
1409 = ASSERT2( univ_tvs `equalLength` inst_tys
1425 dcUnivTyVars = univ_tvs,
[all …]
H A DConLike.hs194 let (univ_tvs, ex_tvs, eq_spec, theta, arg_tys, res_ty) = dataConFullSig con
197 in (univ_tvs, ex_tvs, eq_spec, theta, [], arg_tys, res_ty)
199 let (univ_tvs, req, ex_tvs, prov, arg_tys, res_ty) = patSynSig pat_syn
201 in (univ_tvs, ex_tvs, [], prov, req, arg_tys, res_ty)
/dports/lang/ghc/ghc-8.10.7/compiler/iface/
H A DBuildTyCl.hs154 mkDataConStupidTheta tycon arg_tys univ_tvs
159 (mkTyVarTys univ_tvs)
180 (univ_tvs, req_theta) (ex_tvs, prov_theta) arg_tys
184 ASSERT2((and [ univ_tvs `equalLength` univ_tvs1
191 , (vcat [ ppr univ_tvs <+> twiddle <+> ppr univ_tvs1
198 (univ_tvs, req_theta) (ex_tvs, prov_theta)
252 ; let univ_tvs = binderVars binders function
255 result = mkAbstractClass tycon_name univ_tvs fds tycon
301 univ_tvs = binderVars univ_bndrs function
311 univ_tvs
[all …]
H A DTcIface.hs833 ; bindIfaceForAllBndrs univ_bndrs $ \univ_tvs -> do
841 (univ_tvs, req_theta)
895 univ_tvs :: [TyVar]
896 univ_tvs = binderVars (tyConTyVarBinders tc_tybinders) function
966 univ_tvs ex_tvs user_tv_bndrs
/dports/lang/ghc/ghc-8.10.7/compiler/typecheck/
H A DTcPatSyn.hs162 ; (univ_tvs, req_dicts, ev_binds, residual, _)
185 (mkTyVarBinders Inferred univ_tvs
378 univ_tvs = binderVars univ_bndrs function
387 tcExtendTyVarEnv univ_tvs $
605 (univ_tvs, req_theta, req_ev_binds, req_dicts)
612 (ze, univ_tvs') <- zonkTyVarBinders univ_tvs
628 ppr (univ_tvs, req_theta, req_ev_binds, req_dicts) $$
643 univ_tvs req_theta
656 (univ_tvs, req_theta)
689 (univ_tvs, req_theta, req_ev_binds, req_dicts)
[all …]
H A DTcSigs.hs383 ; (implicit_tvs, (univ_tvs, (ex_tvs, (req, prov, body_ty))))
396 ; let ungen_patsyn_ty = build_patsyn_type [] implicit_tvs univ_tvs
407 ; univ_tvs <- mapM zonkTyCoVarKind univ_tvs
427 univ_tvs' = univ_tvs function
H A DTcPat.hs732 (univ_tvs, ex_tvs, eq_spec, theta, arg_tys, _)
748 ; tenv <- instTyVarsWith PatOrigin univ_tvs ctxt_res_tys
763 , pprTyVars univ_tvs
825 = do { let (univ_tvs, req_theta, ex_tvs, prov_theta, arg_tys, ty) = patSynSig pat_syn
827 ; (subst, univ_tvs') <- newMetaTyVars univ_tvs
1044 univ_tvs = dataConUnivTyVars data_con function
1045 tenv = zipTvSubst univ_tvs (takeList univ_tvs inst_tys)
H A DTcTyDecls.hs578 = setRoleInferenceVars univ_tvs $
584 (univ_tvs, ex_tvs, eq_spec, theta, arg_tys, _res_ty)
933 (univ_tvs, _, eq_spec, _, req_theta, _, data_ty) = conLikeFullSig con1
936 inst_tys = substTyVars eq_subst univ_tvs
H A DTcTyClsDecls.hs3016 univ_tvs = binderVars univ_tvbs function
3030 univ_tvs ex_tvs user_tvbs
3088 ; let (univ_tvs, ex_tvs, tkvs', user_tvs', eq_preds, arg_subst)
3118 univ_tvs ex_tvs all_user_bndrs eq_preds
3269 = let (univ_tvs, raw_eqs, kind_subst) = mkGADTVars tmpl_tvs dc_tvs subst
3270 raw_ex_tvs = dc_tvs `minusList` univ_tvs
3284 (univ_tvs, substed_ex_tvs, substed_inferred_tvs, substed_specified_tvs,
3765 (univ_tvs, _, eq_spec, _, _, _) = dataConFullSig con1
3767 inst_tys = substTyVars eq_subst univ_tvs
4386 (univ_tvs, ex_tvs, eq_spec, theta, arg_tys, _res_ty)
[all …]
/dports/devel/hs-hlint/hlint-3.3.4/_cabal_deps/ghc-lib-parser-9.0.1.20210324/compiler/GHC/Types/Id/
H A DMake.hs576 univ_tvs = dataConUnivTyVars data_con function
584 res_ty_args = mkTyCoVarTys univ_tvs
590 mkLams univ_tvs $ Lam id_arg1 $
739 (univ_tvs, ex_tvs, eq_spec, theta, orig_arg_tys, _orig_res_ty)
742 res_ty_args = substTyVars (mkTvSubstPrs (map eqSpecPair eq_spec)) univ_tvs
799 subst1 = zipTvSubst univ_tvs ty_args
/dports/devel/hs-ormolu/ormolu-0.4.0.0/_cabal_deps/ghc-lib-parser-9.2.1.20211101/compiler/GHC/Types/Id/
H A DMake.hs596 univ_tvs = dataConUnivTyVars data_con function
604 res_ty_args = mkTyCoVarTys univ_tvs
610 mkLams univ_tvs $ Lam id_arg1 $
759 (univ_tvs, ex_tvs, eq_spec, theta, orig_arg_tys, _orig_res_ty)
762 res_ty_args = substTyVars (mkTvSubstPrs (map eqSpecPair eq_spec)) univ_tvs
819 subst1 = zipTvSubst univ_tvs ty_args
/dports/lang/ghc/ghc-8.10.7/compiler/deSugar/
H A DDsExpr.hs686 = do { let (univ_tvs, ex_tvs, eq_spec,
691 PatSynCon _ -> univ_tvs ++ ex_tvs
693 in_subst = zipTvSubst univ_tvs in_inst_tys
694 out_subst = zipTvSubst univ_tvs out_inst_tys
730 | (tv,ty) <- univ_tvs `zip` out_inst_tys ]
/dports/lang/ghc/ghc-8.10.7/compiler/GHC/HsToCore/PmCheck/
H A DOracle.hs140 let (univ_tvs, ex_tvs, eq_spec, thetas, _req_theta , field_tys, _con_res_ty)
144 let subst_univ = zipTvSubst univ_tvs arg_tys
933 let (univ_tvs,_,_,_,_,con_res_ty) = patSynSig ps
935 traverse (lookupTyVar subst) univ_tvs

12