Macro tok

Source
macro_rules! tok {
    ('`') => { ... };
    ('@') => { ... };
    ('#') => { ... };
    ('&') => { ... };
    ('|') => { ... };
    ('^') => { ... };
    ('+') => { ... };
    ('-') => { ... };
    ("??") => { ... };
    ('~') => { ... };
    ('!') => { ... };
    ("&&") => { ... };
    ("||") => { ... };
    ("&&=") => { ... };
    ("||=") => { ... };
    ("??=") => { ... };
    ("==") => { ... };
    ("===") => { ... };
    ("!=") => { ... };
    ("!==") => { ... };
    (',') => { ... };
    ('?') => { ... };
    (':') => { ... };
    ('.') => { ... };
    ("=>") => { ... };
    ("...") => { ... };
    ("${") => { ... };
    ('+') => { ... };
    ('-') => { ... };
    ('*') => { ... };
    ('/') => { ... };
    ("/=") => { ... };
    ('%') => { ... };
    ('~') => { ... };
    ('<') => { ... };
    ("<<") => { ... };
    ("<=") => { ... };
    ("<<=") => { ... };
    ('>') => { ... };
    (">>") => { ... };
    (">>>") => { ... };
    (">=") => { ... };
    (">>=") => { ... };
    (">>>=") => { ... };
    ("++") => { ... };
    ("--") => { ... };
    ('=') => { ... };
    ('(') => { ... };
    (')') => { ... };
    ('{') => { ... };
    ('}') => { ... };
    ('[') => { ... };
    (']') => { ... };
    ("await") => { ... };
    ("break") => { ... };
    ("case") => { ... };
    ("catch") => { ... };
    ("class") => { ... };
    ("const") => { ... };
    ("continue") => { ... };
    ("debugger") => { ... };
    ("default") => { ... };
    ("delete") => { ... };
    ("do") => { ... };
    ("else") => { ... };
    ("export") => { ... };
    ("extends") => { ... };
    ("false") => { ... };
    ("finally") => { ... };
    ("for") => { ... };
    ("function") => { ... };
    ("if") => { ... };
    ("in") => { ... };
    ("instanceof") => { ... };
    ("import") => { ... };
    ("let") => { ... };
    ("new") => { ... };
    ("null") => { ... };
    ("return") => { ... };
    ("super") => { ... };
    ("switch") => { ... };
    ("this") => { ... };
    ("throw") => { ... };
    ("true") => { ... };
    ("try") => { ... };
    ("typeof") => { ... };
    ("var") => { ... };
    ("void") => { ... };
    ("while") => { ... };
    ("with") => { ... };
    ("yield") => { ... };
    (JSXTagStart) => { ... };
    (JSXTagEnd) => { ... };
    ($tt:tt) => { ... };
}