diff options
| author | Kathy Gray | 2015-02-17 15:48:40 +0000 |
|---|---|---|
| committer | Kathy Gray | 2015-02-17 15:48:40 +0000 |
| commit | c23b41a65e7a72cb99e880d72fb19ab87ee10f6b (patch) | |
| tree | 58642b57673019f737b083c825a4eae8851373e5 /src | |
| parent | 24b8b872af56541d840de76ee48cb20947c4416f (diff) | |
actually support string types
Diffstat (limited to 'src')
| -rw-r--r-- | src/lexer.mll | 2 | ||||
| -rw-r--r-- | src/type_internal.ml | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/src/lexer.mll b/src/lexer.mll index 27142d1b..2f6acf4d 100644 --- a/src/lexer.mll +++ b/src/lexer.mll @@ -123,7 +123,7 @@ let kw_table = ] let default_type_names = ["bool";"unit";"vector";"range";"list";"bit";"nat"; "int"; - "uint8";"uint16";"uint32";"uint64";"atom";"implicit"] + "uint8";"uint16";"uint32";"uint64";"atom";"implicit";"string"] let custom_type_names : string list ref = ref [] } diff --git a/src/type_internal.ml b/src/type_internal.ml index be509674..1ec081a8 100644 --- a/src/type_internal.ml +++ b/src/type_internal.ml @@ -825,6 +825,7 @@ let initial_kind_env = ("uint64", {k=K_Typ}); ("unit", {k = K_Typ}); ("bit", {k = K_Typ}); + ("string", {k = K_Typ}); ("list", {k = K_Lam( [{k = K_Typ}], {k = K_Typ})}); ("reg", {k = K_Lam( [{k = K_Typ}], {k= K_Typ})}); ("register", {k = K_Lam( [{k = K_Typ}], {k= K_Typ})}); |
