diff options
| author | Paul Stansifer <paul.stansifer@gmail.com> | 2012-07-17 11:22:11 -0700 |
|---|---|---|
| committer | Paul Stansifer <paul.stansifer@gmail.com> | 2012-07-30 18:04:19 -0700 |
| commit | e040ab8423b7ae74eeb2ee5d9b1f1da5256f59fd (patch) | |
| tree | 68f9087d3330940d1b4ed468b13f282da2645119 /src/libsyntax/parse/token.rs | |
| parent | a7125971c652393af33fbc7121edfd4ecb7307eb (diff) | |
| download | rust-e040ab8423b7ae74eeb2ee5d9b1f1da5256f59fd.tar.gz rust-e040ab8423b7ae74eeb2ee5d9b1f1da5256f59fd.zip | |
Impl-ize interner.
Diffstat (limited to 'src/libsyntax/parse/token.rs')
| -rw-r--r-- | src/libsyntax/parse/token.rs | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/src/libsyntax/parse/token.rs b/src/libsyntax/parse/token.rs index b6672936be6..eecb6cf405f 100644 --- a/src/libsyntax/parse/token.rs +++ b/src/libsyntax/parse/token.rs @@ -165,24 +165,16 @@ fn to_str(in: interner<@~str>, t: token) -> ~str { LIT_INT_UNSUFFIXED(i) { int::to_str(i as int, 10u) } - LIT_FLOAT(s, t) { - *interner::get(in, s) + - ast_util::float_ty_to_str(t) - } - LIT_STR(s) { - ~"\"" - + str::escape_default(*interner::get(in, s)) - + ~"\"" - } + LIT_FLOAT(s, t) { *in.get(s) + ast_util::float_ty_to_str(t) } + LIT_STR(s) { ~"\"" + str::escape_default( *in.get(s)) + ~"\"" } /* Name components */ - IDENT(s, _) { - *interner::get(in, s) - } + IDENT(s, _) { *in.get(s) } + UNDERSCORE { ~"_" } /* Other */ - DOC_COMMENT(s) { *interner::get(in, s) } + DOC_COMMENT(s) { *in.get(s) } EOF { ~"<eof>" } INTERPOLATED(nt) { ~"an interpolated " + |
