Lines Matching +full:github +full:- +full:token
8 use crate::token::Token;
15 pub fn Ident(marker: lookahead::TokenMarker) -> Ident { in Ident()
20 fn accept_as_ident(ident: &Ident) -> bool { in accept_as_ident()
23 // Based on https://doc.rust-lang.org/grammar.html#keywords in accept_as_ident()
24 // and https://github.com/rust-lang/rfcs/blob/master/text/2421-unreservations-2018.md in accept_as_ident()
25 // and https://github.com/rust-lang/rfcs/blob/master/text/2420-unreserve-proc.md in accept_as_ident()
40 fn parse(input: ParseStream) -> Result<Self> { in parse()
53 impl Token for Ident {
54 fn peek(cursor: Cursor) -> bool { in peek()
62 fn display() -> &'static str { in display()
68 ($token:ident) => {
69 impl From<Token![$token]> for Ident {
70 fn from(token: Token![$token]) -> Ident {
71 Ident::new(stringify!($token), token.span)
83 impl From<Token![_]> for Ident {
84 fn from(token: Token![_]) -> Ident { in from()
85 Ident::new("_", token.span) in from()
89 pub fn xid_ok(symbol: &str) -> bool { in xid_ok()