Home
last modified time | relevance | path

Searched refs:TNewtype (Results 1 – 16 of 16) sorted by relevance

/dports/security/hs-cryptol/cryptol-2.11.0/src/Cryptol/TypeCheck/Solver/
H A DUtils.hs25 TNewtype{} -> []
49 TNewtype{} -> Nothing
68 TNewtype{} -> Nothing
H A DClass.hs104 TNewtype{} -> Unsolvable
143 TNewtype{} -> Unsolvable
183 TNewtype{} -> Unsolvable
270 TNewtype{} -> Unsolvable
312 TNewtype{} -> Unsolvable
353 TNewtype{} -> Unsolvable
393 TNewtype{} -> Unsolvable
448 TNewtype{} -> Unsolvable
H A DSelector.hs70 TNewtype nt ts ->
/dports/security/hs-cryptol/cryptol-2.11.0/src/Cryptol/TypeCheck/
H A DTypeMap.hs140 TNewtype nt ts -> lookupTM ts <=< lookupTM nt . tnewtype
149 TNewtype nt ts -> m { tnewtype = alterTM nt (updSub ts f) (tnewtype m) } function
162 [ (TNewtype nt ts, v) | (nt,m1) <- toListTM (tnewtype m)
181 (\ts a -> f (TNewtype nt ts) a) l) (tnewtype m)
H A DType.hs118 | TNewtype !Newtype ![Type]
262 TNewtype{} -> KType
293 TNewtype ntx xs == TNewtype nty ys = ntx == nty && xs == ys function
315 (TNewtype x xs, TNewtype y ys) -> compare (x,xs) (y,ys)
359 $ TRec (ntFields nt) `tFun` TNewtype nt (map (TVar . tpVar) as)
618 tNewtype nt ts = TNewtype nt ts
836 TNewtype _nt ts -> fvs ts
951 TNewtype nt ts -> optParens (prec > 3) $ pp (ntName nt) <+> fsep (map (go 5) ts)
H A DTypeOf.hs122 TNewtype nt ts -> TNewtype nt (map (plainSubst s) ts)
H A DUnify.hs77 mgu (TNewtype ntx xs) (TNewtype nty ys)
H A DSanity.hs71 TNewtype nt ts ->
376 TNewtype nt1 ts1 ->
378 TNewtype nt2 ts2
H A DSubst.hs244 TNewtype nt ts -> TNewtype nt `fmap` anyJust (apSubstMaybe su) ts
H A DSimpType.hs22 TNewtype nt xs -> TNewtype nt (map go xs)
H A DCheckModuleInstance.hs115 return (tp, TNewtype nt [])
H A DKind.hs270 checkKind (TNewtype nt ts2) k k1
/dports/security/hs-cryptol/cryptol-2.11.0/src/Cryptol/Transform/
H A DAddModParams.hs292 TNewtype nt ts
293 | needsInst ps (ntName nt) -> TNewtype (inst ps nt) (instTyParams ps ++ ts1)
294 | otherwise -> TNewtype nt ts1
/dports/security/hs-cryptol/cryptol-2.11.0/src/Cryptol/ModuleSystem/
H A DInstantiateModule.hs247 TNewtype nt ts -> TNewtype (inst env nt) (inst env ts)
/dports/security/hs-cryptol/cryptol-2.11.0/src/Cryptol/IR/
H A DFreeVars.hs143 TNewtype nt ts -> freeVars nt <> freeVars ts
/dports/security/hs-cryptol/cryptol-2.11.0/src/Cryptol/Eval/
H A DType.hs129 TNewtype nt ts -> Right $ TVNewtype nt tvs $ evalNewtypeBody env nt tvs