Précédent Index Suivant

3.10   Fonction principale

La fonction type_check type l'expression e par la fonction type_expr avec l'environnement de typage initial et affiche le type calculé de e.

let type_check e =
* let t = typing_handler type_expr initial_typing_env e
* in
* let qt = snd(hd(generalize_types initial_typing_env [ ``it'',t ]))
* in
* print_string ``it : '' print_quantified_type qt print_newline()
* ;;
* type_check : ml_expr ® unit = áfunñ


Précédent Index Suivant