module Ast: sig
.. end
Arbres de syntaxe abstraite pour PCF objet
type
label = string
Les étiquettes des méthodes
type
t =
| |
Num of int |
| |
Var of string |
| |
Op of Op.t * t * t |
| |
Ifz of t * t * t |
| |
Let of string * t * t |
| |
App of t * t |
| |
Fun of string * t |
| |
Fix of string * t |
| |
Rec of (label * t) list |
| |
Access of t * label |
| |
CopyWith of t * (label * t) list |
| |
Obj of string option * (label * t) list |
| |
Invoke of t * label |
| |
ObjWith of string option * t * (label * t) list |
Type de la syntaxe abstraite des termes de oPCF.