Skip to content
Snippets Groups Projects
Commit be7c3da9 authored by Valentin Perrelle's avatar Valentin Perrelle
Browse files

[Cil Builder] Allow the build of expression lists

parent c0019775
No related branches found
No related tags found
No related merge requests found
...@@ -312,6 +312,7 @@ struct ...@@ -312,6 +312,7 @@ struct
let of_exp e = `exp (CilExp e) let of_exp e = `exp (CilExp e)
let of_exp_copy e = `exp (CilExpCopy e) let of_exp_copy e = `exp (CilExpCopy e)
let of_exp_list l = List.map of_exp l
let unop op e = `exp (Unop (op, harden_exp e)) let unop op e = `exp (Unop (op, harden_exp e))
let neg e = unop Cil_types.Neg e let neg e = unop Cil_types.Neg e
let lognot e = unop Cil_types.LNot e let lognot e = unop Cil_types.LNot e
......
...@@ -122,6 +122,7 @@ sig ...@@ -122,6 +122,7 @@ sig
val of_exp : Cil_types.exp -> [> exp] val of_exp : Cil_types.exp -> [> exp]
val of_exp_copy : Cil_types.exp -> [> exp] val of_exp_copy : Cil_types.exp -> [> exp]
val of_exp_list : Cil_types.exp list -> [> exp] list
val unop : Cil_types.unop -> [< exp] -> [> exp] val unop : Cil_types.unop -> [< exp] -> [> exp]
val neg : [< exp] -> [> exp] val neg : [< exp] -> [> exp]
val lognot : [< exp] -> [> exp] val lognot : [< exp] -> [> exp]
...@@ -329,3 +330,4 @@ sig ...@@ -329,3 +330,4 @@ sig
val (+=) : [< lval] -> [< exp] -> unit val (+=) : [< lval] -> [< exp] -> unit
val (-=) : [< lval] -> [< exp] -> unit val (-=) : [< lval] -> [< exp] -> unit
end end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment