2Module : Idris.Core.DeepSeq
3Description : NFData instances for TT.
6Maintainer : The Idris Community.
8{-# LANGUAGE BangPatterns, CPP, FlexibleInstances, TypeSynonymInstances,
10{-# OPTIONS_GHC -fwarn-incomplete-patterns #-}
12module Idris.Core.DeepSeq where
14import Idris.Core.CaseTree
15import Idris.Core.Evaluate
22instance NFData Context
24-- | Forcing the contents of a context, for diagnosing and working
26forceDefCtxt :: Context -> Context
27forceDefCtxt (force -> !ctxt) = ctxt
29instance NFData NameOutput
30instance NFData TextFormatting
31#if !(MIN_VERSION_base(4,10,0))
32instance NFData Ordering
34instance NFData OutputAnnotation
35instance NFData SpecialName
36instance NFData Universe
40instance NFData Provenance
41instance NFData UConstraint
42instance NFData ConstraintFC
44instance NFData ErrorReportPart
45instance NFData ImplicitInfo
46instance NFData RigCount
47instance (NFData b) => NFData (Binder b)
49instance NFData NameType
50instance NFData NativeTy
52instance NFData ArithTy
54instance (NFData a) => NFData (AppStatus a)
55instance (NFData n) => NFData (TT n)
56instance NFData Accessibility
57instance NFData Totality
58instance NFData PReason
59instance NFData MetaInformation
61instance NFData CaseInfo
62instance NFData CaseDefs
63instance NFData CaseType
64instance (NFData t) => NFData (SC' t)
65instance (NFData t) => NFData (CaseAlt' t)
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list