diff options
Diffstat (limited to 'common/PrintAST.ml')
-rw-r--r-- | common/PrintAST.ml | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/common/PrintAST.ml b/common/PrintAST.ml index e477957a..6e115a14 100644 --- a/common/PrintAST.ml +++ b/common/PrintAST.ml @@ -18,6 +18,8 @@ open Printf open Camlcoq open AST +open Integers +open Floats let name_of_type = function | Tint -> "int" @@ -90,3 +92,22 @@ let rec print_builtin_res px oc = function fprintf oc "splitlong(%a, %a)" (print_builtin_res px) hi (print_builtin_res px) lo +let comparison_name = function + | Ceq -> "==" + | Cne -> "!=" + | Clt -> "<" + | Cle -> "<=" + | Cgt -> ">" + | Cge -> ">=" + +let fp_comparison_name = function + | FCeq -> "==" + | FCne -> "!=" + | FClt -> "<" + | FCle -> "<=" + | FCgt -> ">" + | FCge -> ">=" + | FCnotlt -> "!<" + | FCnotle -> "!<=" + | FCnotgt -> "!>" + | FCnotge -> "!>=" |