diff options
| author | Eric Holk <eric.holk@gmail.com> | 2012-07-05 12:10:33 -0700 |
|---|---|---|
| committer | Eric Holk <eric.holk@gmail.com> | 2012-07-06 10:42:40 -0700 |
| commit | 05cdda3a2c147fdc8caef4e6c662f518ec325e0a (patch) | |
| tree | fba957706d8588512bfd259d7873edd615854d36 /src/libsyntax/parse/common.rs | |
| parent | a787f4001388a394d5219b74113a718d980e4c90 (diff) | |
| download | rust-05cdda3a2c147fdc8caef4e6c662f518ec325e0a.tar.gz rust-05cdda3a2c147fdc8caef4e6c662f518ec325e0a.zip | |
Plumbing and parsing for item-position macros.
Diffstat (limited to 'src/libsyntax/parse/common.rs')
| -rw-r--r-- | src/libsyntax/parse/common.rs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/libsyntax/parse/common.rs b/src/libsyntax/parse/common.rs index d4331ee766f..16059b473bb 100644 --- a/src/libsyntax/parse/common.rs +++ b/src/libsyntax/parse/common.rs @@ -92,6 +92,15 @@ impl parser_common for parser { self.token_is_keyword(word, self.token) } + fn is_any_keyword(tok: token::token) -> bool { + alt tok { + token::IDENT(sid, false) { + self.keywords.contains_key(*self.get_str(sid)) + } + _ { false } + } + } + fn eat_keyword(word: str) -> bool { self.require_keyword(word); |
