sym

Macro sym 

Source
macro_rules! sym {
    (t $id:expr) => { ... };
    (nt $id:expr) => { ... };
    (e) => { ... };
    (end) => { ... };
}
Expand description

Generates a Symbol instance.

ยงExamples

assert_eq!(sym!(t 2), Symbol::T(2 as TokenId));
assert_eq!(sym!(nt 3), Symbol::NT(3 as VarId));
assert_eq!(sym!(e), Symbol::Empty);
assert_eq!(sym!(end), Symbol::End);