diff options
| author | Kathy Gray | 2014-01-08 16:32:59 +0000 |
|---|---|---|
| committer | Kathy Gray | 2014-01-08 16:33:24 +0000 |
| commit | 741bf4389e63603af8196771f52bca94b1707145 (patch) | |
| tree | 8589f7923b6d07666665b7dd61e32a360ae95116 | |
| parent | fa31291af1f89bfd4f11e7df8b08425377765c48 (diff) | |
Baby step to seeing a literal vector as a vector (ie. testing string support from Lem)
| -rw-r--r-- | src/lem_interp/interp.lem | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/lem_interp/interp.lem b/src/lem_interp/interp.lem index b4e6f7ad..b2dc6295 100644 --- a/src/lem_interp/interp.lem +++ b/src/lem_interp/interp.lem @@ -3,6 +3,7 @@ import Map import Map_extra import Maybe import List_extra +import String open import Interp_ast @@ -159,6 +160,14 @@ let update_mem (Mem c m) loc value = let m' = Map.insert loc value m' in Mem c m' +val litV_to_vec : lit -> value +let litV_to_vec l = + match l with + | L_bin s -> + let bits = String.toCharList s in + V_vector 0 true [] + end + val access_vector : value -> nat -> value let access_vector v n = match v with |
