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
|