1
Fork 0

Support visibility modifiers and attributes on view items

Issue #1893
Tangentially, issue #2357
This commit is contained in:
Marijn Haverbeke 2012-05-08 23:01:38 +02:00
parent 5c0577f233
commit 96a159a6ea
9 changed files with 59 additions and 67 deletions

View file

@ -58,12 +58,16 @@ fn require_keyword(p: parser, word: str) {
}
}
fn is_keyword(p: parser, word: str) -> bool {
fn token_is_keyword(p: parser, word: str, tok: token::token) -> bool {
require_keyword(p, word);
ret alt p.token {
token::IDENT(sid, false) { str::eq(word, p.get_str(sid)) }
_ { false }
};
alt tok {
token::IDENT(sid, false) { str::eq(word, p.get_str(sid)) }
_ { false }
}
}
fn is_keyword(p: parser, word: str) -> bool {
token_is_keyword(p, word, p.token)
}
fn eat_keyword(p: parser, word: str) -> bool {