diff options
Diffstat (limited to '')
-rw-r--r-- | src/CfimAst.ml | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/CfimAst.ml b/src/CfimAst.ml index 6b882edb..80165371 100644 --- a/src/CfimAst.ml +++ b/src/CfimAst.ml @@ -6,12 +6,12 @@ open Expressions module FunDefId = IdGen () type assumed_fun_id = BoxNew | BoxDeref | BoxDerefMut | BoxFree -[@@deriving of_yojson] +[@@deriving yojson] type fun_id = Local of FunDefId.id | Assumed of assumed_fun_id -[@@deriving of_yojson] +[@@deriving yojson] -type assertion = { cond : operand; expected : bool } [@@deriving of_yojson] +type assertion = { cond : operand; expected : bool } [@@deriving yojson] type fun_sig = { region_params : region_var RegionVarId.vector; @@ -20,7 +20,7 @@ type fun_sig = { inputs : rty VarId.vector; output : rty; } -[@@deriving of_yojson] +[@@deriving yojson] type call = { func : fun_id; @@ -29,7 +29,7 @@ type call = { args : operand list; dest : place; } -[@@deriving of_yojson] +[@@deriving yojson] type statement = | Assign of place * rvalue @@ -50,14 +50,14 @@ type statement = (** Continue to (outer) loop. The loop identifier works the same way as for [Break] *) | Nop -[@@deriving of_yojson] +[@@deriving yojson] type expression = | Statement of statement | Sequence of expression * expression | Switch of operand * switch_targets | Loop of expression -[@@deriving of_yojson] +[@@deriving yojson] and switch_targets = | If of expression * expression (** Gives the "if" and "else" blocks *) @@ -67,7 +67,7 @@ and switch_targets = - the "otherwise" expression. Also note that we precise the type of the integer (uint32, int64, etc.) which we switch on. *) -[@@deriving of_yojson] +[@@deriving yojson] type fun_def = { def_id : FunDefId.id; @@ -78,4 +78,4 @@ type fun_def = { locals : var VarId.vector; body : expression; } -[@@deriving of_yojson] +[@@deriving yojson] |