|
| Language.Gnumeric.TypeInference | | Portability | portable | | Stability | experimental | | Maintainer | Joost Visser |
|
|
|
|
|
| Description |
| This module implements a form of type inference on spread sheets. The
idea is to to group spreadsheet variables that are related through
formulas into a type graph, where nodes are sets of variables, and
edges represent subtype relations. A generic engine is used for type
inference, see Data.Relation.TypeInference. This engine is fed with
simple relations between variables computed in this module.
|
|
| Synopsis |
|
|
|
|
| Representation |
|
| type Type = CellRef |
| The types being infered are (groups of) cell references. |
|
| type ArrayType = CellBlock |
| Cell block plays the role of array types (not used currently). |
|
| Extraction of variable graph |
|
| infer :: Type -> Formula -> Gph Type |
| Infer type relationships from a formula, given the type of the cell
in which it appears. |
|
| Produced by Haddock version 0.6 |