From 7287d3aaa0545a9b22cea874f2d751de4fefd23d Mon Sep 17 00:00:00 2001 From: Graydon Hoare Date: Tue, 14 Sep 2010 10:52:32 -0700 Subject: Teach front-end about simple, first-cut version of const items. --- src/comp/fe/lexer.rs | 1 + src/comp/fe/token.rs | 2 ++ 2 files changed, 3 insertions(+) (limited to 'src/comp') diff --git a/src/comp/fe/lexer.rs b/src/comp/fe/lexer.rs index e2c83dcc..b303fc3c 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 9a40516e..85e33b64 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"; } -- cgit v1.2.3