aboutsummaryrefslogtreecommitdiff
path: root/src/boot/fe
diff options
context:
space:
mode:
authorGraydon Hoare <[email protected]>2010-07-01 09:35:48 -0700
committerGraydon Hoare <[email protected]>2010-07-01 09:35:48 -0700
commitcb04275afa8c72a10ca5893de27dc0228d29ea8c (patch)
tree311b929af7610673fa3a3ed7d1efbc4d2a08c5af /src/boot/fe
parentFix lexer's definition of numeric literals. (diff)
downloadrust-cb04275afa8c72a10ca5893de27dc0228d29ea8c.tar.xz
rust-cb04275afa8c72a10ca5893de27dc0228d29ea8c.zip
Add machine-dependent 'float' type.
Diffstat (limited to 'src/boot/fe')
-rw-r--r--src/boot/fe/lexer.mll1
-rw-r--r--src/boot/fe/token.ml2
2 files changed, 3 insertions, 0 deletions
diff --git a/src/boot/fe/lexer.mll b/src/boot/fe/lexer.mll
index 4e4e845c..6430821d 100644
--- a/src/boot/fe/lexer.mll
+++ b/src/boot/fe/lexer.mll
@@ -79,6 +79,7 @@
("int", INT);
("uint", UINT);
+ ("float", FLOAT);
("char", CHAR);
("str", STR);
diff --git a/src/boot/fe/token.ml b/src/boot/fe/token.ml
index 636e1ac2..446e5262 100644
--- a/src/boot/fe/token.ml
+++ b/src/boot/fe/token.ml
@@ -118,6 +118,7 @@ type token =
| BOOL
| INT
| UINT
+ | FLOAT
| CHAR
| STR
| MACH of Common.ty_mach
@@ -267,6 +268,7 @@ let rec string_of_tok t =
| BOOL -> "bool"
| INT -> "int"
| UINT -> "uint"
+ | FLOAT -> "float"
| CHAR -> "char"
| STR -> "str"
| MACH m -> Common.string_of_ty_mach m