rune::ast

Macro K

Source
macro_rules! K {
    (#!($($tt:tt)*)) => { ... };
    (ident) => { ... };
    (ident ($($tt:tt)*)) => { ... };
    ('label) => { ... };
    ('label ($($tt:tt)*)) => { ... };
    (str) => { ... };
    (str ($($tt:tt)*)) => { ... };
    (bytestr) => { ... };
    (bytestr ($($tt:tt)*)) => { ... };
    (char) => { ... };
    (char ($($tt:tt)*)) => { ... };
    (byte) => { ... };
    (byte ($($tt:tt)*)) => { ... };
    (number) => { ... };
    (number ($($tt:tt)*)) => { ... };
    ('(') => { ... };
    (')') => { ... };
    ('[') => { ... };
    (']') => { ... };
    ('{') => { ... };
    ('}') => { ... };
    (abstract) => { ... };
    (alignof) => { ... };
    (as) => { ... };
    (async) => { ... };
    (await) => { ... };
    (become) => { ... };
    (break) => { ... };
    (const) => { ... };
    (continue) => { ... };
    (crate) => { ... };
    (default) => { ... };
    (do) => { ... };
    (else) => { ... };
    (enum) => { ... };
    (extern) => { ... };
    (false) => { ... };
    (final) => { ... };
    (fn) => { ... };
    (for) => { ... };
    (if) => { ... };
    (impl) => { ... };
    (in) => { ... };
    (is) => { ... };
    (let) => { ... };
    (loop) => { ... };
    (macro) => { ... };
    (match) => { ... };
    (mod) => { ... };
    (move) => { ... };
    (mut) => { ... };
    (not) => { ... };
    (offsetof) => { ... };
    (override) => { ... };
    (priv) => { ... };
    (proc) => { ... };
    (pub) => { ... };
    (pure) => { ... };
    (ref) => { ... };
    (return) => { ... };
    (select) => { ... };
    (Self) => { ... };
    (self) => { ... };
    (sizeof) => { ... };
    (static) => { ... };
    (struct) => { ... };
    (super) => { ... };
    (true) => { ... };
    (typeof) => { ... };
    (unsafe) => { ... };
    (use) => { ... };
    (virtual) => { ... };
    (while) => { ... };
    (yield) => { ... };
    (&) => { ... };
    (&&) => { ... };
    (&=) => { ... };
    (->) => { ... };
    (@) => { ... };
    (!) => { ... };
    (!=) => { ... };
    (^) => { ... };
    (^=) => { ... };
    (:) => { ... };
    (::) => { ... };
    (,) => { ... };
    (-) => { ... };
    (-=) => { ... };
    (/) => { ... };
    ($) => { ... };
    (.) => { ... };
    (..) => { ... };
    (..=) => { ... };
    (=) => { ... };
    (==) => { ... };
    (>) => { ... };
    (>=) => { ... };
    (>>) => { ... };
    (>>=) => { ... };
    (<) => { ... };
    (<=) => { ... };
    (<<) => { ... };
    (<<=) => { ... };
    (%) => { ... };
    (%=) => { ... };
    (|) => { ... };
    (|=) => { ... };
    (||) => { ... };
    (+) => { ... };
    (+=) => { ... };
    (#) => { ... };
    (?) => { ... };
    (=>) => { ... };
    (;) => { ... };
    (/=) => { ... };
    (*) => { ... };
    (*=) => { ... };
    (~) => { ... };
    (_) => { ... };
}
Expand description

Helper macro to reference a specific token kind, or short sequence of kinds.