macro_rules! S { [!] => { ... }; ['('] => { ... }; [')'] => { ... }; ['{'] => { ... }; ['}'] => { ... }; ['['] => { ... }; [']'] => { ... }; [,] => { ... }; [@] => { ... }; [$] => { ... }; [&] => { ... }; [|] => { ... }; [...] => { ... }; [=] => { ... }; [:] => { ... }; [query] => { ... }; [mutation] => { ... }; [repeatable] => { ... }; [subscription] => { ... }; [fragment] => { ... }; [on] => { ... }; [null] => { ... }; [extend] => { ... }; [schema] => { ... }; [scalar] => { ... }; [implements] => { ... }; [interface] => { ... }; [union] => { ... }; [enum] => { ... }; [input] => { ... }; [directive] => { ... }; [type] => { ... }; [true] => { ... }; [false] => { ... }; [QUERY] => { ... }; [MUTATION] => { ... }; [SUBSCRIPTION] => { ... }; [FIELD] => { ... }; [FRAGMENT_DEFINITION] => { ... }; [FRAGMENT_SPREAD] => { ... }; [INLINE_FRAGMENT] => { ... }; [VARIABLE_DEFINITION] => { ... }; [SCHEMA] => { ... }; [SCALAR] => { ... }; [OBJECT] => { ... }; [FIELD_DEFINITION] => { ... }; [ARGUMENT_DEFINITION] => { ... }; [INTERFACE] => { ... }; [UNION] => { ... }; [ENUM] => { ... }; [ENUM_VALUE] => { ... }; [INPUT_OBJECT] => { ... }; [INPUT_FIELD_DEFINITION] => { ... }; [ident] => { ... }; [float] => { ... }; [string_value] => { ... }; [int] => { ... }; }
Expand description
Create a new SyntaxKind
.