diff options
| author | Pierre-Marie Pédrot | 2018-11-19 09:51:05 +0100 |
|---|---|---|
| committer | Pierre-Marie Pédrot | 2018-11-19 09:55:11 +0100 |
| commit | 3ba8647971c441307dd61bc67dc2c3705b345b56 (patch) | |
| tree | b78a9297a852909ad89d53272be48e851444ca89 /src | |
| parent | fd184924e1d8955d6cfe7d7645dfb8776b211195 (diff) | |
Add a Char module.
Diffstat (limited to 'src')
| -rw-r--r-- | src/tac2core.ml | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/tac2core.ml b/src/tac2core.ml index ec10c335e9..b6983ed869 100644 --- a/src/tac2core.ml +++ b/src/tac2core.ml @@ -258,6 +258,16 @@ let () = define1 "int_neg" int begin fun m -> return (Value.of_int (~- m)) end +(** Char *) + +let () = define1 "char_of_int" int begin fun n -> + wrap (fun () -> Value.of_char (Char.chr n)) +end + +let () = define1 "char_to_int" char begin fun n -> + wrap (fun () -> Value.of_int (Char.code n)) +end + (** String *) let () = define2 "string_make" int char begin fun n c -> |
