2Module : Idris.Core.DeepSeq
3Description : NFData instances for TT.
6Maintainer : The Idris Community.
8{-# LANGUAGE BangPatterns, CPP, ViewPatterns #-}
9{-# OPTIONS_GHC -fwarn-incomplete-patterns #-}
11module Idris.Core.DeepSeq where
13import Idris.Core.CaseTree
14import Idris.Core.Evaluate
21instance NFData Context
23-- | Forcing the contents of a context, for diagnosing and working
25forceDefCtxt :: Context -> Context
26forceDefCtxt (force -> !ctxt) = ctxt
28instance NFData NameOutput
29instance NFData TextFormatting
30#if !(MIN_VERSION_base(4,10,0))
31instance NFData Ordering
33instance NFData OutputAnnotation
34instance NFData SpecialName
35instance NFData Universe
39instance NFData Provenance
40instance NFData UConstraint
41instance NFData ConstraintFC
43instance NFData ErrorReportPart
44instance NFData ImplicitInfo
45instance NFData RigCount
46instance (NFData b) => NFData (Binder b)
48instance NFData NameType
49instance NFData NativeTy
51instance NFData ArithTy
53instance (NFData a) => NFData (AppStatus a)
54instance (NFData n) => NFData (TT n)
55instance NFData Accessibility
56instance NFData Totality
57instance NFData PReason
58instance NFData MetaInformation
60instance NFData CaseInfo
61instance NFData CaseDefs
62instance NFData CaseType
63instance (NFData t) => NFData (SC' t)
64instance (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