summaryrefslogtreecommitdiff
path: root/src/CfimAst.ml
diff options
context:
space:
mode:
Diffstat (limited to 'src/CfimAst.ml')
-rw-r--r--src/CfimAst.ml18
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]