aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGraydon Hoare <[email protected]>2010-08-20 10:03:31 -0700
committerGraydon Hoare <[email protected]>2010-08-20 10:03:31 -0700
commit9363c1ab7f23b1a285be74a8859e1ca951283af7 (patch)
tree885f1c13fcac02c7601118b302a0050e81ca3f37 /src
parentSupport single-element append on vec, str. Closes #44. (diff)
downloadrust-9363c1ab7f23b1a285be74a8859e1ca951283af7.tar.xz
rust-9363c1ab7f23b1a285be74a8859e1ca951283af7.zip
Use str += u8 in rustc lexer.
Diffstat (limited to 'src')
-rw-r--r--src/comp/fe/lexer.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/comp/fe/lexer.rs b/src/comp/fe/lexer.rs
index ee0b16f9..80b4b676 100644
--- a/src/comp/fe/lexer.rs
+++ b/src/comp/fe/lexer.rs
@@ -30,12 +30,16 @@ fn is_whitespace(char c) -> bool {
fn next_token(stdio_reader rdr) -> token.token {
auto eof = (-1) as char;
auto c = rdr.getc() as char;
+ auto accum = "";
while (is_whitespace(c) && c != eof) {
c = rdr.getc() as char;
}
if (c == eof) { ret token.EOF(); }
+ if (is_alpha(c)) {
+ accum += (c as u8);
+ }
log c;
ret token.EOF();
}