ModuleAgda-2.7.0.1Haskell2010
Agda.TypeChecking.Serialise.Base
- 9 types
- 3 classes
- 21 values
- PackageAgda-2.7.0.1
- Exports33
- LanguageHaskell2010
- LicenceMIT
- SourceBase.hs
Association lists mapping TypeRep fingerprints to values. In some cases values with different types have the same serialized representation. This structure disambiguates them.
Constructors
Structure providing fresh identifiers for hash map and counting hash map hits (i.e. when no fresh identifier required).
Constructors
Two QNames are equal if their QNameId is equal.
Computing a qualified names composed ID.
State of the the encoder.
Constructors
DictnodeD :: !HashTable Node Int32Written to interface file.
stringD :: !HashTable String Int32Written to interface file.
lTextD :: !HashTable Text Int32Written to interface file.
sTextD :: !HashTable Text Int32Written to interface file.
integerD :: !HashTable Integer Int32Written to interface file.
doubleD :: !HashTable Double Int32Written to interface file. Dicitionaries which are not serialized, but provide short cuts to speed up serialization:
termD :: !HashTable (Ptr Term) Int32Not written to interface file. Andreas, Makoto, AIM XXI Memoizing A.Name does not buy us much if we already memoize A.QName.
nameD :: !HashTable NameId Int32Not written to interface file.
qnameD :: !HashTable QNameId Int32Not written to interface file. Fresh UIDs and reuse statistics:
nodeC :: !IORef FreshAndReusestringC :: !IORef FreshAndReuselTextC :: !IORef FreshAndReusesTextC :: !IORef FreshAndReuseintegerC :: !IORef FreshAndReusedoubleC :: !IORef FreshAndReusetermC :: !IORef FreshAndReusenameC :: !IORef FreshAndReuseqnameC :: !IORef FreshAndReusestats :: !HashTable String IntcollectStats :: !BoolIf
Truecollect instatsthe quantities of calls toicodefor eachTypeable a.
Creates an empty dictionary.
Univeral memo structure, to introduce sharing during decoding
State of the decoder.
Constructors
StnodeE :: !Array Int32 [Int32]Obtained from interface file.
stringE :: !Array Int32 StringObtained from interface file.
lTextE :: !Array Int32 TextObtained from interface file.
sTextE :: !Array Int32 TextObtained from interface file.
integerE :: !Array Int32 IntegerObtained from interface file.
doubleE :: !Array Int32 DoubleObtained from interface file.
nodeMemo :: !MemoCreated and modified by decoder. Used to introduce sharing while deserializing objects.
modFile :: !ModuleToSourceMaps module names to file names. Constructed by the decoder.
includes :: ![AbsolutePath]The include directories.
Monad used by the encoder.
Monad used by the decoder.
TCM is not used because the associated overheads would make
decoding slower.
Throws an error which is suitable when the data stream is malformed.
Instances226EmbPrj, …
EmbPrj RangeDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Highlighting · orphanEmbPrj ExecutablesFileDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Errors · orphanEmbPrj LibPositionInfoDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Errors · orphanEmbPrj LibWarningDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Errors · orphanEmbPrj LibWarning'Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Errors · orphanEmbPrj OptionsPragmaDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj ConfluenceCheckDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Errors · orphanEmbPrj InfectiveCoinfectiveDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Errors · orphanEmbPrj OptionWarningDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Errors · orphanEmbPrj PragmaOptionsDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Errors · orphanEmbPrj WarningModeDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Errors · orphanEmbPrj WarningModeErrorDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Errors · orphanEmbPrj WarningNameDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Errors · orphanEmbPrj BindNameDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Abstract · orphanEmbPrj AmbiguousQNameDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj ModuleNameDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj NameDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj QNameDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj SuffixDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Abstract · orphanEmbPrj BuiltinIdDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj PrimitiveIdDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj SomeBuiltinDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj AccessDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Abstract · orphanEmbPrj AnnotationDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj ArgInfoDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj AssociativityDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj BoundVariablePositionDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj CohesionDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj ConOriginDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj CubicalDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj ExpandedEllipsisDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj FileTypeDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj FixityDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj Fixity'Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj FixityLevelDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj FreeVariablesDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj HidingDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj IsAbstractDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj IsInstanceDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj IsOpaqueDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj LanguageDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj LockDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj MetaIdDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj ModalityDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj NameIdDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj NotationPartDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj OpaqueIdDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj OriginDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj OverlapModeDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj PatternOrCopatternDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj ProblemIdDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj ProjOriginDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj Q0OriginDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj Q1OriginDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj QωOriginDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj QuantityDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj RelevanceDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj AspectDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Highlighting · orphanEmbPrj AspectsDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Highlighting · orphanEmbPrj DefinitionSiteDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Highlighting · orphanEmbPrj InductionDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj NameKindDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Highlighting · orphanEmbPrj OtherAspectDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Highlighting · orphanEmbPrj TokenBasedDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Highlighting · orphanEmbPrj KwRangeDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj DocDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Errors · orphanEmbPrj RecordDirectiveDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj DeclarationWarningDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Errors · orphanEmbPrj DeclarationWarning'Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Errors · orphanEmbPrj UnicodeOrAsciiDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Errors · orphanEmbPrj NameDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj NameInScopeDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj NamePartDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj QNameDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj ParenPreferenceDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Abstract · orphanEmbPrj PrecedenceDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Abstract · orphanEmbPrj ConPatInfoDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Abstract · orphanEmbPrj ConPatLazyDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Abstract · orphanEmbPrj Blocked_Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj ClauseDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj ConHeadDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj ConPatternInfoDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj DBPatVarDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj DataOrRecordDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj LevelDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj NotBlockedDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj PatOriginDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj PatternInfoDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj PlusLevelDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj SortDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj TermDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj IsFibrantDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj UnivDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj LiteralDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj ParseWarningDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Errors · orphanEmbPrj RangeDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanRanges are always deserialised as noRange.
EmbPrj RangeFileDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj AbstractModuleDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Abstract · orphanEmbPrj AbstractNameDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Abstract · orphanEmbPrj BindingSourceDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Abstract · orphanEmbPrj DataOrRecordModuleDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Abstract · orphanEmbPrj KindOfNameDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Abstract · orphanEmbPrj LocalVarDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Abstract · orphanEmbPrj NameMetadataDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Abstract · orphanEmbPrj NameOrModuleDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Abstract · orphanEmbPrj NameSpaceDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Abstract · orphanEmbPrj NameSpaceIdDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Abstract · orphanEmbPrj ScopeDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Abstract · orphanEmbPrj ScopeInfoDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Abstract · orphanEmbPrj WhyInScopeDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Abstract · orphanEmbPrj TopLevelModuleNameDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj ModuleNameHashDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj CutOffDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Errors · orphanEmbPrj CompiledClausesDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj LazySplitDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj SplitTagDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj KeyDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj BuiltinSortDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj CheckpointIdDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj CompKitDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj ComparisonDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj CompilerPragmaDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Compilers · orphanEmbPrj DefinitionDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj DefnDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj DisplayFormDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj DisplayTermDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj DoGeneralizeDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj EtaEqualityDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj ExtLamInfoDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj ForeignCodeDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Compilers · orphanEmbPrj ForeignCodeStackDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Compilers · orphanEmbPrj FunctionFlagDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj IllegalRewriteRuleReasonDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Errors · orphanEmbPrj InstanceInfoDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj InstanceTableDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj InstantiationDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj InterfaceDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances · orphanEmbPrj IsForcedDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj LHSOrPatSynDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Errors · orphanEmbPrj MutualIdDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj NLPSortDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj NLPTypeDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj NLPatDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj NumGeneralizableArgsDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj OpaqueBlockDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj PolarityDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj ProjLamsDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj ProjectionDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj ProjectionLikenessMissingDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj RemoteMetaVariableDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj RewriteRuleDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj SectionDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj SignatureDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj SystemDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj TCWarningDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Errors · orphanEmbPrj TermHeadDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj WarningDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Errors · orphanEmbPrj RecordFieldWarningDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Errors · orphanEmbPrj OccurrenceDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj AbsNameWithFixityDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.AbstractEmbPrj SerialisedRangeDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.CommonEmbPrj ImpossibleDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj PermutationDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj ProfileOptionDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Errors · orphanEmbPrj ProfileOptionsDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Errors · orphanEmbPrj IntSetDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj IntegerDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj StringDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj VoidDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj Int32Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj CallStackDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj SrcLocDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj Word64Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj BoolDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj CharDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj DoubleDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj IntDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj TextDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj TextDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj ()Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj a => EmbPrj (Pattern' a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Abstract · orphanEmbPrj a => EmbPrj (Arg a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj a => EmbPrj (HasEta' a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj a => EmbPrj (Ranged a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj a => EmbPrj (RecordDirectives' a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj a => EmbPrj (WithHiding a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj a => EmbPrj (WithOrigin a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj a => EmbPrj (FieldAssignment' a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj a => EmbPrj (Abs a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj a => EmbPrj (Dom a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj a => EmbPrj (Pattern' a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj a => EmbPrj (Substitution' a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj a => EmbPrj (Tele a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj a => EmbPrj (Type' a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj a => EmbPrj (Elim' a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj a => EmbPrj (Interval' a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj a => EmbPrj (Position' a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj a => EmbPrj (Case a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj a => EmbPrj (WithArity a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj a => EmbPrj (SplitTree' a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj a => EmbPrj (Builtin a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj a => EmbPrj (FunctionInverse' a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj a => EmbPrj (Judgement a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj a => EmbPrj (Open a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj a => EmbPrj (List1 a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj a => EmbPrj (List2 a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj a => EmbPrj (Drop a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphanEmbPrj a => EmbPrj (RangeMap a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Highlighting · orphanEmbPrj a => EmbPrj (Seq a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj a => EmbPrj (Maybe a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj a => EmbPrj (Maybe a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanEmbPrj a => EmbPrj [a]Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanTypeable a => EmbPrj (SmallSet a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphan(EmbPrj a, Ord a) => EmbPrj (DiscrimTree a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Internal · orphan(Ord a, EmbPrj a) => EmbPrj (Set a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphan(EmbPrj a, EmbPrj b) => EmbPrj (ImportedName' a b)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphan(EmbPrj a, EmbPrj b) => EmbPrj (Either a b)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphan(EmbPrj a, EmbPrj b) => EmbPrj (Pair a b)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphan(EmbPrj a, EmbPrj b) => EmbPrj (a, b)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphan(EmbPrj a, Typeable b) => EmbPrj (WithDefault' a b)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphan(EmbPrj k, EmbPrj v, EmbPrj (Tag v)) => EmbPrj (BiMap k v)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphan(EmbPrj s, EmbPrj t) => EmbPrj (Named s t)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphan(Eq k, Hashable k, EmbPrj k, EmbPrj v) => EmbPrj (HashMap k v)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphan(Ord a, EmbPrj a, EmbPrj b) => EmbPrj (Trie a b)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphan(Ord a, EmbPrj a, EmbPrj b) => EmbPrj (Map a b)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphan(EmbPrj a, EmbPrj b, EmbPrj c) => EmbPrj (a, b, c)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphan
The actual logic of tickICode is cold code, so it's out-of-line, to decrease code size and avoid cache pollution.
Increase entry for a in stats.
Data.Binary.runGetState is deprecated in favour of runGetIncremental. Reimplementing it in terms of the new function. The new Decoder type contains strict byte strings so we need to be careful not to feed the entire lazy byte string to the decoder at once.
icodeMemo icode only if thing has not seen before.
icodeArgs proxy (a1, ..., an) maps icode over a1, ..., an
and returns the corresponding list of Int32.
icodeN tag t a1 ... an serialises the arguments a1, ..., an of the
constructor t together with a tag tag picked to disambiguate between
different constructors.
It corresponds to icodeNode . (tag :) =<< mapM icode [a1, ..., an]
icodeN' is the same as icodeN except that there is no tag