about summary refs log tree commit diff
path: root/src/comp
diff options
context:
space:
mode:
authorGraydon Hoare <graydon@mozilla.com>2010-09-14 10:52:32 -0700
committerGraydon Hoare <graydon@mozilla.com>2010-09-14 10:52:32 -0700
commit7287d3aaa0545a9b22cea874f2d751de4fefd23d (patch)
treed35680fc38e9a559d466be476066bb34243415e2 /src/comp
parent43ec78636fdbe3a01a0d2f97cbf1025c603b8b3e (diff)
downloadrust-7287d3aaa0545a9b22cea874f2d751de4fefd23d.tar.gz
rust-7287d3aaa0545a9b22cea874f2d751de4fefd23d.zip
Teach front-end about simple, first-cut version of const items.
Diffstat (limited to 'src/comp')
-rw-r--r--src/comp/fe/lexer.rs1
-rw-r--r--src/comp/fe/token.rs2
2 files changed, 3 insertions, 0 deletions
diff --git a/src/comp/fe/lexer.rs b/src/comp/fe/lexer.rs
index e2c83dccc88..b303fc3c214 100644
--- a/src/comp/fe/lexer.rs
+++ b/src/comp/fe/lexer.rs
@@ -137,6 +137,7 @@ fn new_reader(stdio_reader rdr, str filename) -> reader
     keywords.insert("export", token.EXPORT());
 
     keywords.insert("let", token.LET());
+    keywords.insert("const", token.CONST());
 
     keywords.insert("log", token.LOG());
     keywords.insert("spawn", token.SPAWN());
diff --git a/src/comp/fe/token.rs b/src/comp/fe/token.rs
index 9a40516e206..85e33b64b1d 100644
--- a/src/comp/fe/token.rs
+++ b/src/comp/fe/token.rs
@@ -103,6 +103,7 @@ tag token {
 
     /* Value / stmt declarators */
     LET();
+    CONST();
 
     /* Magic runtime services */
     LOG();
@@ -261,6 +262,7 @@ fn to_str(token t) -> str {
 
         /* Value / stmt declarators */
         case (LET()) { ret "let"; }
+        case (CONST()) { ret "const"; }
 
         /* Magic runtime services */
         case (LOG()) { ret "log"; }