11diff --git a/xtask/src/codegen/grammar.rs b/xtask/src/codegen/grammar.rs
2- index e7534582f2..49c96f1be3 100644
2+ index 257429c..ddbe321 100644
33--- a/xtask/src/codegen/grammar.rs
44+++ b/xtask/src/codegen/grammar.rs
55@@ -3,7 +3,9 @@
@@ -22,7 +22,7 @@ index e7534582f2..49c96f1be3 100644
2222 use self::ast_src::{AstEnumSrc, AstNodeSrc, AstSrc, Cardinality, Field, KindsSrc};
2323
2424 pub(crate) fn generate(check: bool) {
25- @@ -624 ,7 +626 ,7 @@ fn pluralize(s: &str) -> String {
25+ @@ -775 ,7 +777 ,7 @@ fn pluralize(s: &str) -> String {
2626 }
2727
2828 impl Field {
@@ -31,26 +31,26 @@ index e7534582f2..49c96f1be3 100644
3131 matches!(self, Field::Node { cardinality: Cardinality::Many, .. })
3232 }
3333 fn token_kind(&self) -> Option<proc_macro2::TokenStream> {
34- @@ -636 ,7 +638 ,7 @@ impl Field {
34+ @@ -787 ,7 +789 ,7 @@ impl Field {
3535 _ => None,
3636 }
3737 }
3838- fn method_name(&self) -> String {
3939+ pub fn method_name(&self) -> String {
4040 match self {
41- Field::Token( name) => {
42- let name = match name.as_str() {
43- @@ -682 ,7 +684 ,7 @@ impl Field {
41+ Field::Token { name, token, .. } => {
42+ if let Some( name) = name {
43+ @@ -836 ,7 +838 ,7 @@ impl Field {
4444 }
4545 }
4646 }
4747- fn ty(&self) -> proc_macro2::Ident {
4848+ pub fn ty(&self) -> proc_macro2::Ident {
4949 match self {
50- Field::Token(_) => format_ident!("SyntaxToken"),
50+ Field::Token { .. } => format_ident!("SyntaxToken"),
5151 Field::Node { ty, .. } => format_ident!("{}", ty),
52- @@ -699 ,7 +701 ,7 @@ fn clean_token_name(name: &str) -> String {
53- }
52+ @@ -849 ,7 +851 ,7 @@ fn clean_token_name(name: &str) -> String {
53+ if cleaned.is_empty() { name.to_owned() } else { cleaned.to_owned() }
5454 }
5555
5656- fn lower(grammar: &Grammar) -> AstSrc {
@@ -59,7 +59,7 @@ index e7534582f2..49c96f1be3 100644
5959 tokens:
6060 "Whitespace Comment String ByteString CString IntNumber FloatNumber Char Byte Ident"
6161diff --git a/xtask/src/codegen/grammar/ast_src.rs b/xtask/src/codegen/grammar/ast_src.rs
62- index 9269d15423..babe7ca1bf 100644
62+ index a0abdf0..5f59f97 100644
6363--- a/xtask/src/codegen/grammar/ast_src.rs
6464+++ b/xtask/src/codegen/grammar/ast_src.rs
6565@@ -1,5 +1,8 @@
0 commit comments