Support visibility modifiers and attributes on view items
Issue #1893 Tangentially, issue #2357
This commit is contained in:
parent
5c0577f233
commit
96a159a6ea
9 changed files with 59 additions and 67 deletions
|
@ -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 {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue