.->. | Top.Types.Primitive, Top.Types |
.::. | Top.Constraint.Polymorphism |
.<. | Top.Ordering.Tree |
.<<. | Top.Ordering.Tree |
.==. | Top.Constraint.Equality |
.=>. | Top.Types.Qualification, Top.Types |
.>. | Top.Ordering.Tree |
.>>. | Top.Ordering.Tree |
:+: | Top.Implementation.TypeGraph.Path |
:|: | Top.Implementation.TypeGraph.Path |
<++> | Top.Implementation.TypeGraph.Path |
<+> | Top.Implementation.TypeGraph.Path |
<=< | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
<> | Top.Solver |
<|> | Top.Implementation.TypeGraph.Path |
=<< | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
>=> | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
>> | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
>>= | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
@@ | Top.Types.Substitution, Top.Types |
@@@ | Top.Types.Substitution, Top.Types |
Access | Top.Util.Option |
addCheck | Top.Interface.Basic |
addClique | Top.Implementation.TypeGraph.Standard |
addEdge | |
1 (Function) | Top.Implementation.TypeGraph.Class |
2 (Function) | Top.Implementation.TypeGraph.ClassMonadic |
addError | Top.Interface.Basic |
addLabeledError | Top.Interface.Basic |
AddList | Top.Ordering.Tree |
addNewEdge | |
1 (Function) | Top.Implementation.TypeGraph.Class |
2 (Function) | Top.Implementation.TypeGraph.ClassMonadic |
addPossibleInconsistentGroup | Top.Implementation.TypeGraph.Standard |
addSkolem | Top.Interface.TypeInference |
addTermGraph | |
1 (Function) | Top.Implementation.TypeGraph.Class |
2 (Function) | Top.Implementation.TypeGraph.ClassMonadic |
addVertex | |
1 (Function) | Top.Implementation.TypeGraph.Class |
2 (Function) | Top.Implementation.TypeGraph.ClassMonadic |
All | |
1 (Data Constructor) | Top.Solver |
2 (Type/Class) | Top.Solver |
allOptions | Top.Implementation.General |
allPaths | |
1 (Function) | Top.Implementation.TypeGraph.Class |
2 (Function) | Top.Implementation.TypeGraph.ClassMonadic |
allPathsList | |
1 (Function) | Top.Implementation.TypeGraph.Class |
2 (Function) | Top.Implementation.TypeGraph.ClassMonadic |
allPathsListWithout | |
1 (Function) | Top.Implementation.TypeGraph.Class |
2 (Function) | Top.Implementation.TypeGraph.ClassMonadic |
allQualifiers | Top.Interface.Qualification |
allSkolems | Top.Types.Quantification, Top.Types |
allStates | Top.Implementation.General |
allTypeConstants | Top.Types.Substitution, Top.Types |
allTypeSchemes | Top.Interface.TypeInference |
allTypeVariables | Top.Types.Substitution, Top.Types |
altList | Top.Implementation.TypeGraph.Path |
altList1 | Top.Implementation.TypeGraph.Path |
ambiguities | Top.Interface.Qualification |
ambiguous | Top.Implementation.Overloading |
ambiguousLabel | Top.Implementation.Overloading |
ambiguousPredicate | Top.Constraint.Information |
ambiguousQualifiers | Top.Interface.Qualification |
And | Top.Implementation.General |
Any | |
1 (Data Constructor) | Top.Solver |
2 (Type/Class) | Top.Solver |
ap | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
appEndo | Top.Solver |
applyHeuristics | Top.Implementation.TypeGraph.ApplyHeuristics |
applySubst | Top.Interface.Substitution |
arityOfTp | Top.Types.Primitive, Top.Types |
arityOfTpScheme | Top.Types.Schemes, Top.Types |
associatedContextReduction | Top.Types.Classes, Top.Types |
Assume | Top.Constraint.Qualifier |
assumeQsSubst | Top.Implementation.Overloading |
assumeQualifier | Top.Interface.Qualification |
assumeQualifiers | Top.Interface.Qualification |
BasicMonad | Top.Solver |
BasicState | |
1 (Type/Class) | Top.Implementation.Basic |
2 (Data Constructor) | Top.Implementation.Basic |
bindSkolemConstants | Top.Types.Quantification, Top.Types |
bindTypeVariables | Top.Types.Quantification, Top.Types |
binTree | Top.Ordering.Tree |
boolType | Top.Types.Primitive, Top.Types |
bottomUpTreeWalk | Top.Ordering.TreeWalk |
byInstance | Top.Types.Classes, Top.Types |
bySuperclass | Top.Types.Classes, Top.Types |
censor | Top.Solver |
changeE | Top.Util.Embedding |
changeQualifiers | Top.Interface.Qualification |
changeSkolems | Top.Types.Quantification, Top.Types |
changeStep | Top.Implementation.TypeGraph.Path |
changeStepM | Top.Implementation.TypeGraph.Path |
changeTypeGraph | Top.Implementation.TypeGraph.ClassMonadic |
changeTypes | Top.Types.Primitive, Top.Types |
charType | Top.Types.Primitive, Top.Types |
checkCondition | Top.Constraint |
checkConditions | Top.Interface.Basic |
checkGroup | Top.Implementation.TypeGraph.EquivalenceGroup |
checkOption | Top.Interface.Basic |
checkSkolems | Top.Interface.TypeInference |
Child | Top.Implementation.TypeGraph.Basics |
child | Top.Implementation.TypeGraph.Basics |
childrenInClique | Top.Implementation.TypeGraph.Basics |
childrenInGroupOf | |
1 (Function) | Top.Implementation.TypeGraph.Class |
2 (Function) | Top.Implementation.TypeGraph.ClassMonadic |
ChildSide | Top.Implementation.TypeGraph.Basics |
childSide | Top.Implementation.TypeGraph.Basics |
Chunk | |
1 (Data Constructor) | Top.Ordering.Tree |
2 (Type/Class) | Top.Solver.PartitionCombinator |
ChunkID | Top.Solver.PartitionCombinator |
Chunks | Top.Solver.PartitionCombinator |
chunkTree | Top.Ordering.Tree |
Class | Top.Types.Classes, Top.Types |
ClassBasic | |
1 (Type/Class) | Top.Interface.Basic |
2 (Data Constructor) | Top.Interface.Basic |
ClassEnvironment | Top.Types.Classes, Top.Types |
classEnvironment | |
1 (Function) | Top.Implementation.Overloading |
2 (Function) | Top.Solver |
ClassQual | |
1 (Type/Class) | Top.Interface.Qualification |
2 (Data Constructor) | Top.Interface.Qualification |
ClassSubst | |
1 (Type/Class) | Top.Interface.Substitution |
2 (Data Constructor) | Top.Interface.Substitution |
ClassTI | |
1 (Type/Class) | Top.Interface.TypeInference |
2 (Data Constructor) | Top.Interface.TypeInference |
Clique | Top.Implementation.TypeGraph.Basics |
CliqueList | Top.Implementation.TypeGraph.Basics |
cliqueRepresentative | Top.Implementation.TypeGraph.Basics |
CliqueX | Top.Implementation.TypeGraph.Basics |
close | Top.Types.Quantification, Top.Types |
CloseDirective | Top.Implementation.Overloading |
closeDirective | Top.Constraint.Information |
cod | Top.Types.Substitution, Top.Types |
collectStates | Top.Implementation.General |
combineClasses | Top.Implementation.TypeGraph.Standard |
combineCliqueList | Top.Implementation.TypeGraph.Basics |
combineGroups | Top.Implementation.TypeGraph.EquivalenceGroup |
combineResults | Top.Solver |
Compose | Top.Implementation.General |
composeE | Top.Util.Embedding |
concatList | Top.Ordering.TreeWalk |
conditions | Top.Implementation.Basic |
consistent | Top.Implementation.TypeGraph.EquivalenceGroup |
ConstantClash | Top.Types.Unification, Top.Types |
constants | Top.Implementation.TypeGraph.EquivalenceGroup |
constantsInGroupOf | |
1 (Function) | Top.Implementation.TypeGraph.Class |
2 (Function) | Top.Implementation.TypeGraph.ClassMonadic |
constantsInType | Top.Types.Primitive, Top.Types |
Constraint | |
1 (Type/Class) | Top.Constraint |
2 (Data Constructor) | Top.Constraint |
constraintNumber | Top.Implementation.TypeGraph.Standard |
Constraints | Top.Constraint |
constraints | Top.Implementation.Basic |
ConstraintSolver | |
1 (Type/Class) | Top.Solver |
2 (Data Constructor) | Top.Solver |
ConstraintSum | Top.Constraint |
constraintSum | Top.Constraint |
contextReduction | |
1 (Function) | Top.Types.Classes, Top.Types |
2 (Function) | Top.Interface.Qualification |
counter | Top.Implementation.TypeInference |
createGroup | Top.Implementation.TypeGraph.Standard |
currentValue | Top.Util.Option |
deBasic | Top.Interface.Basic |
DefaultDirective | Top.Implementation.Overloading |
defaultHeuristics | Top.Implementation.TypeGraph.DefaultHeuristics |
defaultOptions | Top.Types.Quantification, Top.Types |
defaultToStar | Top.Types.Kinds, Top.Types |
defaultValue | Top.Util.Option |
deleteClique | Top.Implementation.TypeGraph.Standard |
deleteEdge | |
1 (Function) | Top.Implementation.TypeGraph.Class |
2 (Function) | Top.Implementation.TypeGraph.ClassMonadic |
deQual | Top.Interface.Qualification |
deselect | Top.Monad.Select |
deselectFix | Top.Monad.Select |
deselectFixFor | Top.Monad.Select |
deselectFor | Top.Monad.Select |
deSubst | Top.Interface.Substitution |
deTI | Top.Interface.TypeInference |
Direction | Top.Ordering.Tree |
discardConstraints | Top.Interface.Basic |
DisjointDirective | Top.Implementation.Overloading |
disjointDirective | Top.Constraint.Information |
disjointFPS | Top.Types.Substitution, Top.Types |
disjointLabel | Top.Implementation.Overloading |
doChecks | Top.Interface.Basic |
dom | Top.Types.Substitution, Top.Types |
dontUseIdentifiers | Top.Types.Quantification, Top.Types |
doWithoutEdge | Top.Implementation.TypeGraph.Heuristic |
doWithoutEdges | Top.Implementation.TypeGraph.Heuristic |
Down | Top.Ordering.Tree |
Dual | |
1 (Data Constructor) | Top.Solver |
2 (Type/Class) | Top.Solver |
edgeFilter | Top.Implementation.TypeGraph.Heuristic |
EdgeId | |
1 (Type/Class) | Top.Implementation.TypeGraph.Basics |
2 (Data Constructor) | Top.Implementation.TypeGraph.Basics |
EdgeNr | Top.Implementation.TypeGraph.Basics |
EdgeNrX | Top.Implementation.TypeGraph.Basics |
edges | Top.Implementation.TypeGraph.EquivalenceGroup |
edgesFrom | |
1 (Function) | Top.Implementation.TypeGraph.Class |
2 (Function) | Top.Implementation.TypeGraph.ClassMonadic |
Embedded | Top.Monad.Select |
Embedding | |
1 (Type/Class) | Top.Util.Embedding |
2 (Data Constructor) | Top.Util.Embedding |
embedding | Top.Monad.Select |
Empty | |
1 (Data Constructor) | Top.Implementation.TypeGraph.Path |
2 (Type/Class) | Top.Util.Empty, Top.Implementation.General |
empty | Top.Util.Empty, Top.Implementation.General |
emptyClassEnvironment | Top.Types.Classes, Top.Types |
emptyFPS | Top.Types.Substitution, Top.Types |
emptyGroup | Top.Implementation.TypeGraph.EquivalenceGroup |
emptyResult | Top.Solver |
emptySubst | Top.Types.Substitution, Top.Types |
emptyTree | Top.Ordering.Tree |
Endo | |
1 (Data Constructor) | Top.Solver |
2 (Type/Class) | Top.Solver |
entail | Top.Types.Classes, Top.Types |
entailList | Top.Types.Classes, Top.Types |
eqInfo2 | Top.Implementation.TypeGraph.Heuristic |
Equality | Top.Constraint.Equality |
EqualityConstraint | Top.Constraint.Equality |
equalityTypePair | Top.Constraint.Information |
equalPaths | Top.Implementation.TypeGraph.EquivalenceGroup |
equalUnderTypeSynonyms | Top.Types.Unification, Top.Types |
EquivalenceGroup | Top.Implementation.TypeGraph.EquivalenceGroup |
equivalenceGroupCounter | Top.Implementation.TypeGraph.Standard |
equivalenceGroupMap | Top.Implementation.TypeGraph.Standard |
ErrorLabel | |
1 (Type/Class) | Top.Interface.Basic |
2 (Data Constructor) | Top.Interface.Basic |
errors | Top.Implementation.Basic |
errorsFromResult | Top.Solver |
escapedSkolems | Top.Constraint.Information |
escapingSkolemLabel | Top.Interface.TypeInference |
evalBasicMonad | Top.Solver |
evalState | Top.Monad.StateFix, Top.Monad.Select |
evalStateFix | Top.Monad.StateFix |
evalStateFixT | Top.Monad.StateFix |
evalStateT | Top.Monad.StateFix, Top.Monad.Select |
execState | Top.Monad.StateFix, Top.Monad.Select |
execStateFix | Top.Monad.StateFix |
execStateFixT | Top.Monad.StateFix |
execStateT | Top.Monad.StateFix, Top.Monad.Select |
execWriter | Top.Solver |
execWriterT | Top.Solver |
Existential | Top.Types.Quantification, Top.Types |
Exists | Top.Types.Quantification, Top.Types |
expandOneStepOrdered | Top.Types.Synonym, Top.Types |
expandPath | Top.Implementation.TypeGraph.ApplyHeuristics |
expandToplevelTC | Top.Types.Synonym, Top.Types |
expandType | Top.Types.Synonym, Top.Types |
expandTypeConstructor | Top.Types.Synonym, Top.Types |
expandTypeConstructorOneStep | Top.Types.Synonym, Top.Types |
ExtraConstraint | Top.Constraint.Qualifier |
Fail | Top.Implementation.TypeGraph.Path |
fail | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
Filter | Top.Implementation.TypeGraph.Heuristic |
filterM | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
findScheme | Top.Interface.TypeInference |
findSubstForVar | Top.Interface.Substitution |
First | |
1 (Data Constructor) | Top.Solver |
2 (Type/Class) | Top.Solver |
firstComeFirstBlamed | Top.Implementation.TypeGraph.DefaultHeuristics |
Fix | |
1 (Data Constructor) | Top.Monad.StateFix |
2 (Type/Class) | Top.Implementation.General |
3 (Data Constructor) | Top.Implementation.General |
fix | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
fixpointSubst | Top.Interface.Substitution |
FixpointSubstitution | |
1 (Type/Class) | Top.Types.Substitution, Top.Types |
2 (Data Constructor) | Top.Types.Substitution, Top.Types |
flattenPath | Top.Implementation.TypeGraph.Path |
flattenTree | Top.Ordering.Tree |
floatType | Top.Types.Primitive, Top.Types |
fmap | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
foldM | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
foldM_ | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
Forall | Top.Types.Quantification, Top.Types |
forever | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
forM | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
forM_ | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
freezeFTV | Top.Types.Substitution, Top.Types |
freezeVariablesInType | Top.Types.Primitive, Top.Types |
fromFstE | Top.Util.Embedding |
fromFstFixE | Top.Implementation.General |
fromFstSimpleE | Top.Implementation.General |
fromSkolemString | Top.Types.Quantification, Top.Types |
fromSndE | Top.Util.Embedding |
fstE | Top.Util.Embedding |
fstSimpleE | Top.Implementation.General |
ftv | Top.Types.Substitution, Top.Types |
functionSpine | Top.Types.Primitive, Top.Types |
functionSpineOfLength | Top.Types.Primitive, Top.Types |
Functor | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
Generalize | Top.Constraint.Polymorphism |
generalize | Top.Types.Quantification, Top.Types |
generalizeAll | Top.Types.Quantification, Top.Types |
generalizedQsSubst | Top.Implementation.Overloading |
generalizeWithQualifiers | Top.Interface.Qualification |
genericInstanceOf | Top.Types.Schemes, Top.Types |
get | Top.Monad.StateFix, Top.Monad.Select |
getAll | Top.Solver |
getAllGroups | Top.Implementation.TypeGraph.Standard |
getAny | Top.Solver |
getChecks | Top.Interface.Basic |
getClassEnvironment | Top.Interface.Qualification |
getDual | Top.Solver |
getE | Top.Util.Embedding |
getErrors | Top.Interface.Basic |
getFirst | Top.Solver |
getGroupOf | Top.Implementation.TypeGraph.Standard |
getLabeledErrors | Top.Interface.Basic |
getLast | Top.Solver |
getMarkedPossibleErrors | |
1 (Function) | Top.Implementation.TypeGraph.Class |
2 (Function) | Top.Implementation.TypeGraph.ClassMonadic |
getOption | Top.Util.Option |
getPossibleInconsistentGroups | Top.Implementation.TypeGraph.Standard |
getProduct | Top.Solver |
getQuantorMap | Top.Types.Quantification, Top.Types |
gets | Top.Monad.StateFix, Top.Monad.Select |
getSelectorName | Top.Implementation.TypeGraph.Heuristic |
getSkolems | Top.Interface.TypeInference |
getSkolemSubstitution | Top.Interface.TypeInference |
getSubstitutedTypes | Top.Implementation.TypeGraph.Heuristic |
getSum | Top.Solver |
getTwoTypes | Top.Implementation.TypeGraph.Heuristic |
getTypes | Top.Types.Primitive, Top.Types |
getTypeScheme | Top.Interface.TypeInference |
getTypeSynonymOrdering | Top.Types.Synonym, Top.Types |
getTypeSynonyms | Top.Interface.TypeInference |
getUnique | Top.Interface.TypeInference |
globalAssumptions | Top.Implementation.Overloading |
globalGeneralizedQs | Top.Implementation.Overloading |
globalQualifiers | Top.Implementation.Overloading |
Greedy | Top.Solver.Greedy |
greedyConstraintSolver | Top.Solver.Greedy |
GreedyS | Top.Solver.Greedy |
GreedySimple | Top.Solver.Greedy |
greedySimpleConstraintSolver | Top.Solver.Greedy |
GreedySimpleS | Top.Solver.Greedy |
GreedyState | |
1 (Type/Class) | Top.Implementation.FastSubstitution |
2 (Data Constructor) | Top.Implementation.FastSubstitution |
guard | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
HasBasic | Top.Interface.Basic |
HasQual | Top.Interface.Qualification |
HasSkolems | Top.Types.Quantification, Top.Types |
HasSubst | Top.Interface.Substitution |
HasTG | Top.Implementation.TypeGraph.ClassMonadic |
HasTI | Top.Interface.TypeInference |
HasTwoTypes | Top.Implementation.TypeGraph.Heuristic |
HasTypeGraph | Top.Implementation.TypeGraph.ClassMonadic |
HasTypes | Top.Types.Primitive, Top.Types |
HComponent | Top.Implementation.TypeGraph.Heuristic |
Heuristic | |
1 (Type/Class) | Top.Implementation.TypeGraph.Heuristic |
2 (Data Constructor) | Top.Implementation.TypeGraph.Heuristic |
heuristics | Top.Implementation.TypeGraphSubstitution |
highParticipation | Top.Implementation.TypeGraph.DefaultHeuristics |
idE | Top.Util.Embedding |
ignoreOption | Top.Util.Option |
Implicit | Top.Constraint.Polymorphism |
Implied | Top.Implementation.TypeGraph.Basics |
impliedEdgeNr | Top.Implementation.TypeGraph.Basics |
improveQualifiers | Top.Interface.Qualification |
improveQualifiersFinal | Top.Interface.Qualification |
improveQualifiersFix | Top.Interface.Qualification |
improveQualifiersNormal | Top.Interface.Qualification |
inClassEnvironment | Top.Types.Classes, Top.Types |
InfiniteType | Top.Types.Unification, Top.Types |
info2ToEdgeNr | Top.Implementation.TypeGraph.Heuristic |
inHeadNormalForm | Top.Types.Classes, Top.Types |
Initial | Top.Implementation.TypeGraph.Basics |
initialize | Top.Solver |
inMininalSet | Top.Implementation.TypeGraph.DefaultHeuristics |
inorderTopFirstPostTreeWalk | Top.Ordering.TreeWalk |
inorderTopFirstPreTreeWalk | Top.Ordering.TreeWalk |
inorderTopLastPostTreeWalk | Top.Ordering.TreeWalk |
inorderTopLastPreTreeWalk | Top.Ordering.TreeWalk |
inPredicatePath | Top.Implementation.TypeGraph.DefaultHeuristics |
insertClique | Top.Implementation.TypeGraph.EquivalenceGroup |
insertEdge | Top.Implementation.TypeGraph.EquivalenceGroup |
insertInstance | Top.Types.Classes, Top.Types |
insertVertex | Top.Implementation.TypeGraph.EquivalenceGroup |
Instance | Top.Types.Classes, Top.Types |
Instances | Top.Types.Classes, Top.Types |
instances | Top.Types.Classes, Top.Types |
Instantiate | Top.Constraint.Polymorphism |
instantiate | Top.Types.Quantification, Top.Types |
instantiatedTypeScheme | Top.Constraint.Information |
instantiateM | Top.Interface.TypeInference |
instantiateWithNameMap | Top.Types.Schemes, Top.Types |
introduceSkolemConstants | Top.Types.Quantification, Top.Types |
introduceTypeVariables | Top.Types.Quantification, Top.Types |
intType | Top.Types.Primitive, Top.Types |
ioType | Top.Types.Primitive, Top.Types |
isDisjointClique | Top.Implementation.TypeGraph.Basics |
isFunctionType | Top.Types.Primitive, Top.Types |
isIOType | Top.Types.Primitive, Top.Types |
isOverloaded | Top.Types.Schemes, Top.Types |
isPhantomTypeSynonym | Top.Types.Synonym, Top.Types |
IsSigmaPreds | Top.Types.Schemes, Top.Types |
isSubsetClique | Top.Implementation.TypeGraph.Basics |
isTApp | Top.Types.Primitive, Top.Types |
isTCon | Top.Types.Primitive, Top.Types |
IsTpScheme | Top.Types.Schemes, Top.Types |
isTupleConstructor | Top.Types.Primitive, Top.Types |
isTVar | Top.Types.Primitive, Top.Types |
join | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
Kind | Top.Types.Kinds, Top.Types |
Kinds | Top.Types.Kinds, Top.Types |
KindScheme | Top.Types.Kinds, Top.Types |
Last | |
1 (Data Constructor) | Top.Solver |
2 (Type/Class) | Top.Solver |
LeftChild | Top.Implementation.TypeGraph.Basics |
leftSpine | Top.Types.Primitive, Top.Types |
lift | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
liftConstraint | Top.Constraint |
liftConstraints | Top.Constraint |
liftIO | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
liftM | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
liftM2 | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
liftM3 | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
liftM4 | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
liftM5 | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
limitNumberOfPaths | Top.Implementation.TypeGraph.Path |
List | Top.Ordering.TreeWalk |
listen | Top.Solver |
listens | Top.Solver |
listToHeadNormalForm | Top.Types.Classes, Top.Types |
listToSubstitution | Top.Types.Substitution, Top.Types |
listTree | Top.Ordering.Tree |
listType | Top.Types.Primitive, Top.Types |
LogEntries | |
1 (Type/Class) | Top.Solver |
2 (Data Constructor) | Top.Solver |
LogEntry | |
1 (Type/Class) | Top.Solver |
2 (Data Constructor) | Top.Solver |
logMsg | Top.Solver |
logMsgPrio | Top.Solver |
logState | Top.Solver |
lookupInt | Top.Types.Substitution, Top.Types |
makeClique | Top.Implementation.TypeGraph.Basics |
makeConsistent | Top.Interface.TypeInference |
makeConstraintSolver | Top.Solver |
makeEdgeNr | Top.Implementation.TypeGraph.Basics |
makeFixpointSubst | Top.Implementation.TypeGraph.ClassMonadic |
makeScheme | Top.Types.Schemes, Top.Types |
makeSkolemConstant | Top.Types.Quantification, Top.Types |
makeSubstConsistent | Top.Interface.Substitution |
makeSubstitution | |
1 (Function) | Top.Implementation.TypeGraph.Class |
2 (Function) | Top.Implementation.TypeGraph.ClassMonadic |
makeTreeHelper | Top.Ordering.Tree |
mapAndUnzipM | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
mapConstraint | Top.Constraint |
mapM | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
mapM_ | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
mapPath | Top.Implementation.TypeGraph.Path |
mappend | Top.Solver |
mapState | Top.Monad.StateFix, Top.Monad.Select |
mapStateT | Top.Monad.StateFix, Top.Monad.Select |
MapSubstitution | Top.Types.Substitution, Top.Types |
mapWriter | Top.Solver |
mapWriterT | Top.Solver |
markAsPossibleError | |
1 (Function) | Top.Implementation.TypeGraph.Class |
2 (Function) | Top.Implementation.TypeGraph.ClassMonadic |
matchPredicates | Top.Types.Classes, Top.Types |
maximalEdgeFilter | Top.Implementation.TypeGraph.Heuristic |
maxNumberOfEqualPaths | Top.Implementation.TypeGraph.Path |
maybeGetGroupOf | Top.Implementation.TypeGraph.Standard |
mCombine | Top.Implementation.TypeGraph.Path |
mconcat | Top.Solver |
mempty | Top.Solver |
mergeCliques | Top.Implementation.TypeGraph.Basics |
mfilter | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
mfix | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
mgu | Top.Types.Unification, Top.Types |
mguWithTypeSynonyms | Top.Types.Unification, Top.Types |
minCompleteInPath | Top.Implementation.TypeGraph.Path |
minimalEdgeFilter | Top.Implementation.TypeGraph.Heuristic |
minimalSets | Top.Implementation.TypeGraph.Path |
missingInSignatureLabel | Top.Implementation.Overloading |
modify | Top.Monad.StateFix, Top.Monad.Select |
modifyPredicateMap | Top.Implementation.Overloading |
Monad | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
MonadFix | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
MonadIO | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
MonadPlus | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
MonadState | Top.Monad.StateFix, Top.Monad.Select |
MonadTrans | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
MonadWriter | Top.Solver |
Monoid | Top.Solver |
mplus | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
msg | Top.Solver |
msum | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
mzero | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
NeverDirective | Top.Implementation.Overloading |
neverDirective | Top.Constraint.Information |
nextFTV | Top.Types.Substitution, Top.Types |
nextUnique | Top.Interface.TypeInference |
Node | Top.Ordering.Tree |
NoErrorLabel | Top.Interface.Basic |
noLogEntries | Top.Solver |
noOrderedTypeSynonyms | Top.Types.Synonym, Top.Types |
noQuantifiers | Top.Types.Quantification, Top.Types |
onlySolveConstraints | Top.Solver |
open | Top.Types.Quantification, Top.Types |
Operation | Top.Constraint |
operation | Top.Constraint |
Option | |
1 (Type/Class) | Top.Util.Option |
2 (Data Constructor) | Top.Util.Option |
option | Top.Util.Option |
OptionAccess | Top.Util.Option |
optionAccessTrans | Top.Util.Option |
optionCheck | Top.Implementation.Basic |
optionDescription | Top.Util.Option |
optionStop | Top.Implementation.Basic |
Op_ | Top.Constraint |
OrderedTypeSynonyms | Top.Types.Synonym, Top.Types |
OverloadingState | |
1 (Type/Class) | Top.Implementation.Overloading |
2 (Data Constructor) | Top.Implementation.Overloading |
parent | Top.Implementation.TypeGraph.Basics |
ParentChild | |
1 (Type/Class) | Top.Implementation.TypeGraph.Basics |
2 (Data Constructor) | Top.Implementation.TypeGraph.Basics |
parentPredicate | Top.Constraint.Information |
participationMap | Top.Implementation.TypeGraph.Path |
pass | Top.Solver |
Path | Top.Implementation.TypeGraph.Path |
PathHeuristics | Top.Implementation.TypeGraph.Heuristic |
pathSize | Top.Implementation.TypeGraph.Path |
PathStep | Top.Implementation.TypeGraph.Basics |
Phase | Top.Ordering.Tree |
Phased | Top.Ordering.Tree |
phaseTree | Top.Ordering.Tree |
PolymorphismConstraint | Top.Constraint.Polymorphism |
PolyTypeConstraintInfo | Top.Constraint.Information |
popConstraint | Top.Interface.Basic |
possibleErrors | Top.Implementation.TypeGraph.Standard |
Predicate | |
1 (Type/Class) | Top.Types.Classes, Top.Types |
2 (Data Constructor) | Top.Types.Classes, Top.Types |
predicateArisingFrom | Top.Constraint.Information |
PredicateMap | |
1 (Type/Class) | Top.Implementation.Overloading |
2 (Data Constructor) | Top.Implementation.Overloading |
predicateMap | Top.Implementation.Overloading |
predicatePath | Top.Implementation.TypeGraph.ApplyHeuristics |
Predicates | Top.Types.Classes, Top.Types |
priority | Top.Solver |
priorityOfType | Top.Types.Primitive, Top.Types |
Product | |
1 (Data Constructor) | Top.Solver |
2 (Type/Class) | Top.Solver |
propagateEquality | Top.Implementation.TypeGraph.Standard |
propagateRemoval | Top.Implementation.TypeGraph.Standard |
Prove | Top.Constraint.Qualifier |
proveQsSubst | Top.Implementation.Overloading |
proveQualifier | Top.Interface.Qualification |
proveQualifiers | Top.Interface.Qualification |
pushConstraint | Top.Interface.Basic |
pushConstraints | Top.Interface.Basic |
pushNamedOperation | Top.Interface.Basic |
pushOperation | Top.Interface.Basic |
put | Top.Monad.StateFix, Top.Monad.Select |
QType | Top.Types.Schemes, Top.Types |
Qualification | |
1 (Type/Class) | Top.Types.Qualification, Top.Types |
2 (Data Constructor) | Top.Types.Qualification, Top.Types |
qualifiers | Top.Types.Qualification, Top.Types |
qualifiersFromResult | Top.Solver |
qualify | Top.Types.Qualification, Top.Types |
Quantification | |
1 (Type/Class) | Top.Types.Quantification, Top.Types |
2 (Data Constructor) | Top.Types.Quantification, Top.Types |
quantifiers | Top.Types.Quantification, Top.Types |
quantify | Top.Types.Quantification, Top.Types |
QuantorMap | Top.Types.Quantification, Top.Types |
Receive | Top.Ordering.Tree |
reduceNumberOfPaths | Top.Implementation.TypeGraph.Path |
ReductionError | |
1 (Type/Class) | Top.Types.Classes, Top.Types |
2 (Data Constructor) | Top.Types.Classes, Top.Types |
referenceMap | Top.Implementation.TypeGraph.Standard |
removeClique | Top.Implementation.TypeGraph.EquivalenceGroup |
removeDom | Top.Types.Substitution, Top.Types |
removeEdge | Top.Implementation.TypeGraph.EquivalenceGroup |
removeGroup | Top.Implementation.TypeGraph.Standard |
removeInconsistencies | Top.Implementation.TypeGraphSubstitution |
removeSomeDuplicates | Top.Implementation.TypeGraph.Path |
replaceSchemeVar | Top.Interface.TypeInference |
replicateM | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
replicateM_ | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
representativeInGroupOf | |
1 (Function) | Top.Implementation.TypeGraph.Class |
2 (Function) | Top.Implementation.TypeGraph.ClassMonadic |
restrictDom | Top.Types.Substitution, Top.Types |
resultsEdgeFilter | Top.Implementation.TypeGraph.Heuristic |
return | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
reveal | Top.Types.Quantification, Top.Types |
reverseTreeWalk | Top.Ordering.TreeWalk |
RightChild | Top.Implementation.TypeGraph.Basics |
runState | Top.Monad.StateFix, Top.Monad.Select |
runStateFix | Top.Monad.StateFix |
runStateFixT | Top.Monad.StateFix |
runStateT | Top.Monad.StateFix, Top.Monad.Select |
runWriter | Top.Solver |
runWriterT | Top.Solver |
scEntail | Top.Types.Classes, Top.Types |
Scheme | Top.Types.Schemes, Top.Types |
schemeMap | Top.Implementation.TypeInference |
Select | |
1 (Type/Class) | Top.Monad.Select |
2 (Data Constructor) | Top.Monad.Select |
select | Top.Monad.Select |
selectConstraintNumbers | Top.Implementation.TypeGraph.DefaultHeuristics |
SelectFix | |
1 (Type/Class) | Top.Monad.Select |
2 (Data Constructor) | Top.Monad.Select |
selectFix | Top.Monad.Select |
Selector | |
1 (Type/Class) | Top.Implementation.TypeGraph.Heuristic |
2 (Data Constructor) | Top.Implementation.TypeGraph.Heuristic |
SelectorList | Top.Implementation.TypeGraph.Heuristic |
seqList | Top.Implementation.TypeGraph.Path |
seqList1 | Top.Implementation.TypeGraph.Path |
sequence | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
sequence_ | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
setCheckConditions | Top.Solver |
setClassEnvironment | Top.Interface.Qualification |
setE | Top.Util.Embedding |
setOption | Top.Util.Option |
setPossibleInconsistentGroups | Top.Implementation.TypeGraph.Standard |
setSkolems | Top.Interface.TypeInference |
setStopAfterFirstError | Top.Solver |
setTypeSynonyms | Top.Interface.TypeInference |
setUnique | Top.Interface.TypeInference |
showAllTheSame | Top.Types.Quantification, Top.Types |
showContext | Top.Types.Qualification, Top.Types |
showContextSimple | Top.Types.Qualification, Top.Types |
showKind | Top.Types.Kinds, Top.Types |
showKindScheme | Top.Types.Kinds, Top.Types |
ShowQualifiers | Top.Types.Qualification, Top.Types |
showQualifiers | Top.Types.Qualification, Top.Types |
showQuantor | Top.Types.Quantification, Top.Types |
ShowQuantorOptions | |
1 (Type/Class) | Top.Types.Quantification, Top.Types |
2 (Data Constructor) | Top.Types.Quantification, Top.Types |
ShowQuantors | Top.Types.Quantification, Top.Types |
showQuantors | Top.Types.Quantification, Top.Types |
showQuantorsWithout | Top.Types.Quantification, Top.Types |
showState | Top.Implementation.General |
showTopLevelQuantors | Top.Types.Quantification, Top.Types |
Sigma | Top.Types.Schemes, Top.Types |
SigmaPreds | Top.Types.Schemes, Top.Types |
SigmaScheme | Top.Types.Schemes, Top.Types |
SigmaVar | |
1 (Type/Class) | Top.Types.Schemes, Top.Types |
2 (Data Constructor) | Top.Types.Schemes, Top.Types |
Simple | |
1 (Type/Class) | Top.Implementation.General |
2 (Data Constructor) | Top.Implementation.General |
SimpleState | |
1 (Type/Class) | Top.Implementation.SimpleSubstitution |
2 (Data Constructor) | Top.Implementation.SimpleSubstitution |
simplify | Top.Implementation.Overloading |
simplifyPath | Top.Implementation.TypeGraph.Path |
simplifyQualifiers | Top.Interface.Qualification |
singleEntry | Top.Solver |
singleSubstitution | Top.Types.Substitution, Top.Types |
Skolemize | Top.Constraint.Polymorphism |
skolemize | Top.Types.Quantification, Top.Types |
skolemizedTypeScheme | Top.Constraint.Information |
skolemizeFaked | Top.Interface.TypeInference |
skolemizeFTV | Top.Types.Quantification, Top.Types |
skolemizeTruly | Top.Interface.TypeInference |
skolemPrefix | Top.Types.Quantification, Top.Types |
skolems | Top.Implementation.TypeInference |
skolemVersusConstantLabel | Top.Interface.TypeInference |
skolemVersusSkolemLabel | Top.Interface.TypeInference |
sndE | Top.Util.Embedding |
Solvable | Top.Constraint |
solve | Top.Solver |
solveChunkConstraints | Top.Solver.PartitionCombinator |
solveConstraint | Top.Constraint |
solveConstraints | Top.Solver |
solveGreedy | Top.Solver.Greedy |
SolveOptions | Top.Solver |
solveOptions | Top.Solver |
SolveOptions_ | Top.Solver |
SolveResult | |
1 (Type/Class) | Top.Solver |
2 (Data Constructor) | Top.Solver |
solveResult | Top.Solver |
solveSimple | Top.Solver.Greedy |
SolveState | Top.Implementation.General |
solveTypeGraph | Top.Solver.TypeGraph |
split | Top.Types.Qualification, Top.Types |
splitClass | Top.Implementation.TypeGraph.Standard |
splitGroup | Top.Implementation.TypeGraph.EquivalenceGroup |
Spread | Top.Ordering.Tree |
Spreaded | Top.Ordering.Tree |
spreadTree | Top.Ordering.Tree |
standardClasses | Top.Types.Classes, Top.Types |
StandardTypeGraph | Top.Implementation.TypeGraph.Standard |
star | Top.Types.Kinds, Top.Types |
startSolving | Top.Interface.Basic |
State | Top.Monad.StateFix, Top.Monad.Select |
state | Top.Monad.StateFix, Top.Monad.Select |
StateFix | Top.Monad.StateFix |
StateFixT | Top.Monad.StateFix |
stateName | Top.Implementation.General |
stateOptions | Top.Implementation.General |
StateT | |
1 (Type/Class) | Top.Monad.StateFix, Top.Monad.Select |
2 (Data Constructor) | Top.Monad.StateFix, Top.Monad.Select |
Step | Top.Implementation.TypeGraph.Path |
steps | Top.Implementation.TypeGraph.Path |
STG | Top.Implementation.TypeGraph.Standard |
stopAfterFirstError | Top.Interface.Basic |
stopOption | Top.Interface.Basic |
storeTypeScheme | Top.Interface.TypeInference |
StrictOrder | Top.Ordering.Tree |
stringAsTypeSynonym | Top.Types.Synonym, Top.Types |
stringType | Top.Types.Primitive, Top.Types |
Substitutable | Top.Types.Substitution, Top.Types |
substituteType | |
1 (Function) | Top.Implementation.TypeGraph.Class |
2 (Function) | Top.Implementation.TypeGraph.ClassMonadic |
substituteTypeSafe | |
1 (Function) | Top.Implementation.TypeGraph.Class |
2 (Function) | Top.Implementation.TypeGraph.ClassMonadic |
substituteVariable | |
1 (Function) | Top.Implementation.TypeGraph.Class |
2 (Function) | Top.Implementation.TypeGraph.ClassMonadic |
Substitution | Top.Types.Substitution, Top.Types |
substitutionFromResult | Top.Solver |
substPredicate | Top.Implementation.Overloading |
Sum | |
1 (Data Constructor) | Top.Solver |
2 (Type/Class) | Top.Solver |
SumLeft | Top.Constraint |
SumRight | Top.Constraint |
superclasses | Top.Types.Classes, Top.Types |
superclassPaths | Top.Types.Classes, Top.Types |
synonyms | Top.Implementation.TypeInference |
tailSharingBy | Top.Implementation.TypeGraph.Path |
TApp | Top.Types.Primitive, Top.Types |
TCon | Top.Types.Primitive, Top.Types |
tell | Top.Solver |
TG | Top.Solver.TypeGraph |
TGS | Top.Solver.TypeGraph |
theUnifyTerms | Top.Implementation.TypeGraph.ClassMonadic |
TIState | |
1 (Type/Class) | Top.Implementation.TypeInference |
2 (Data Constructor) | Top.Implementation.TypeInference |
toHeadNormalForm | Top.Types.Classes, Top.Types |
topDownTreeWalk | Top.Ordering.TreeWalk |
toSigmaPreds | Top.Types.Schemes, Top.Types |
toTpScheme | Top.Types.Schemes, Top.Types |
Tp | Top.Types.Primitive, Top.Types |
tpParser | Top.Types.Primitive, Top.Types |
Tps | Top.Types.Primitive, Top.Types |
TpScheme | Top.Types.Schemes, Top.Types |
TpSchemeMap | Top.Types.Schemes, Top.Types |
Tree | Top.Ordering.Tree |
Trees | Top.Ordering.Tree |
TreeWalk | |
1 (Type/Class) | Top.Ordering.TreeWalk |
2 (Data Constructor) | Top.Ordering.TreeWalk |
triplesInClique | Top.Implementation.TypeGraph.Basics |
tupleType | Top.Types.Primitive, Top.Types |
TVar | Top.Types.Primitive, Top.Types |
TypeClassDirective | Top.Implementation.Overloading |
TypeClassDirectives | Top.Implementation.Overloading |
typeClassDirectives | Top.Implementation.Overloading |
TypeConstraintInfo | Top.Constraint.Information |
typeFromTermGraph | |
1 (Function) | Top.Implementation.TypeGraph.Class |
2 (Function) | Top.Implementation.TypeGraph.ClassMonadic |
TypeGraph | Top.Implementation.TypeGraph.Class |
typegraph | Top.Implementation.TypeGraphSubstitution |
typegraphConstraintSolver | Top.Solver.TypeGraph |
typegraphConstraintSolverDefault | Top.Solver.TypeGraph |
TypeGraphPath | Top.Implementation.TypeGraph.Basics |
TypeGraphState | |
1 (Type/Class) | Top.Implementation.TypeGraphSubstitution |
2 (Data Constructor) | Top.Implementation.TypeGraphSubstitution |
typeOfGroup | Top.Implementation.TypeGraph.EquivalenceGroup |
typeschemesFromResult | Top.Solver |
TypeSynonymOrdering | Top.Types.Synonym, Top.Types |
TypeSynonyms | Top.Types.Synonym, Top.Types |
typeSynonyms | Top.Solver |
unFix | Top.Monad.StateFix |
unfreezeVariablesInType | Top.Types.Primitive, Top.Types |
unGS | Top.Implementation.FastSubstitution |
unifiable | Top.Types.Unification, Top.Types |
unifiableList | Top.Types.Unification, Top.Types |
UnificationError | Top.Types.Unification, Top.Types |
unificationErrorLabel | Top.Interface.Substitution |
unifyTerms | Top.Interface.Substitution |
uniqueCounter | Top.Solver |
uniqueFromResult | Top.Solver |
unitTree | Top.Ordering.Tree |
Universal | Top.Types.Quantification, Top.Types |
unless | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
unmarkPossibleErrors | |
1 (Function) | Top.Implementation.TypeGraph.Class |
2 (Function) | Top.Implementation.TypeGraph.ClassMonadic |
unqualify | Top.Types.Qualification, Top.Types |
unquantify | Top.Types.Quantification, Top.Types |
unresolvedLabel | Top.Implementation.Overloading |
unresolvedPredicate | Top.Constraint.Information |
unreveal | Top.Types.Quantification, Top.Types |
unskolemize | Top.Types.Quantification, Top.Types |
unSS | Top.Implementation.SimpleSubstitution |
Up | Top.Ordering.Tree |
updateErrorInfo | Top.Interface.Basic |
updateGroupOf | Top.Implementation.TypeGraph.Standard |
useOption | Top.Util.Option |
useTheNameMap | Top.Types.Quantification, Top.Types |
useTypeGraph | Top.Implementation.TypeGraph.ClassMonadic |
VApp | Top.Implementation.TypeGraph.Basics |
variableList | Top.Types.Quantification, Top.Types |
variablePrefix | Top.Types.Quantification, Top.Types |
variablesInType | Top.Types.Primitive, Top.Types |
VCon | Top.Implementation.TypeGraph.Basics |
vertexExists | Top.Implementation.TypeGraph.Standard |
VertexId | |
1 (Type/Class) | Top.Implementation.TypeGraph.Basics |
2 (Data Constructor) | Top.Implementation.TypeGraph.Basics |
vertexIdToTp | Top.Implementation.TypeGraph.Basics |
VertexInfo | Top.Implementation.TypeGraph.Basics |
VertexKind | Top.Implementation.TypeGraph.Basics |
vertices | Top.Implementation.TypeGraph.EquivalenceGroup |
verticesInGroupOf | |
1 (Function) | Top.Implementation.TypeGraph.Class |
2 (Function) | Top.Implementation.TypeGraph.ClassMonadic |
void | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
voidType | Top.Types.Primitive, Top.Types |
Voting | Top.Implementation.TypeGraph.Heuristic |
VVar | Top.Implementation.TypeGraph.Basics |
when | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
withE | Top.Util.Embedding |
withoutQuantors | Top.Types.Quantification, Top.Types |
withState | Top.Monad.StateFix, Top.Monad.Select |
withStateT | Top.Monad.StateFix, Top.Monad.Select |
withTypeGraph | Top.Implementation.TypeGraph.ClassMonadic |
WrappedSubstitution | |
1 (Type/Class) | Top.Types.Substitution, Top.Types |
2 (Data Constructor) | Top.Types.Substitution, Top.Types |
wrapSubstitution | Top.Types.Substitution, Top.Types |
writeExpandedType | Top.Implementation.FastSubstitution |
Writer | Top.Solver |
writer | Top.Solver |
WriterT | |
1 (Type/Class) | Top.Solver |
2 (Data Constructor) | Top.Solver |
zipWithM | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
zipWithM_ | Top.Monad.StateFix, Top.Monad.Select, Top.Solver |
zipWithUniques | Top.Interface.TypeInference |
|-> | Top.Types.Substitution, Top.Types |
|>>| | Top.Solver.SwitchCombinator |