A | |
Args |
Module for handle the arguments of the program.
|
C | |
Const [Inf] |
Module that contains the global set of basic constraints
|
ConstBasic [Inf] |
Module that containts the constraints
|
G | |
GEnv [Inf] | |
Gen |
Module that generates the constraints for
expressions, serious expressions and values
|
Gen |
This module provides functions to generate constraints for a
program.
|
GenVars |
Module that provides a generic implemention for variables.
|
Gvars |
The module provides a functor that allows creating a
variable module with an observer.
|
I | |
I [MapVar.S_WITHOUT_STATE] | |
Inf |
Module that provides structurs for doing the type inference
|
L | |
LEVar [Gvars.VARS] | |
LSVar [Gvars.VARS] | |
LSet [Location] |
Set of Locations
|
LSetInEx [Location] |
Module that is the image of location set variables.
|
LSetRef [Location] | |
LUNVar | |
LUVar | |
LabelSet [Syntax] | |
LabelSetRef [Syntax] | |
Loc [Location] |
This module deals with the locations of the objects.
|
Location |
This module deals with the locations of the objects.
|
LowerUpper |
Allows to create a module that represents lower and upper bounds
of a solution.
|
LowerUpperNeg |
Module that is the image of location set variables.
|
M | |
Make [PrioQueue] | |
Make [MapVar] | |
Make [LUVar] | |
Make [LUNVar] | |
Make [LowerUpperNeg] | |
Make [LowerUpper] |
Takes the set and creates a module allowing to
collect lower and upper bounds.
|
Make [Gvars] |
Functor that creates the variables.
|
Make [GenVars] |
Implemenation of the type variables.
|
MapVar |
This module provides a functor that create a
mapping variable from a normal variable.
|
O | |
OTVar [Gvars.VARS] | |
ObjectType [Gvars.VARS] | |
P | |
P [Location] |
This module represents pointers to locations.
|
PrVar [Gvars.VARS] | |
PrioQueue | |
ProgLabel |
Module that provides types, values and function
for the program labels.
|
S | |
Syntax |
This module contains the AST.
|
T | |
TEnv [Gen] |
Module of the type environment (Gamma)
|
TVar [Gvars.VARS] | |
Type [Inf] |
Module that conataints the types
|
V | |
VarSet [Syntax] | |
Vars [Inf] |
Module that containts the variables
|