diff --git a/src/generator.rs b/src/generator.rs index 109b9a1..f7b11b2 100644 --- a/src/generator.rs +++ b/src/generator.rs @@ -160,8 +160,8 @@ impl CodeGen for Block { let accessor_methods = { let mut out = TokenStream::new(); for child_name in self.elements.iter().map(|e| e.get_name()) { - let snake_case_name = child_name.to_snake_case(); - let upper_camel_name = child_name.to_upper_camel_case(); + let snake_case_name = util::parse_to_ident(&child_name.to_snake_case())?; + let upper_camel_name = util::parse_to_ident(&child_name.to_upper_camel_case())?; out.extend(quote! { pub fn #snake_case_name(&self) -> #snake_case_name::#upper_camel_name {