diff options
Diffstat (limited to 'azalea-block/block-macros/src')
| -rw-r--r-- | azalea-block/block-macros/src/lib.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/azalea-block/block-macros/src/lib.rs b/azalea-block/block-macros/src/lib.rs index 20ec5f3e..d6c3465e 100644 --- a/azalea-block/block-macros/src/lib.rs +++ b/azalea-block/block-macros/src/lib.rs @@ -38,7 +38,11 @@ impl Parse for PropertyDefinition { // Ceiling // }; let name = input.parse()?; - let variants = input.parse_terminated(Ident::parse)?; + + let content; + braced!(content in input); + let variants = content.parse_terminated(Ident::parse)?; + input.parse::<Token![;]>()?; Ok(PropertyDefinition { name, variants }) } @@ -130,7 +134,7 @@ pub fn make_block_states(input: TokenStream) -> TokenStream { }); } - let property_name = property.name; + let property_name = &property.name; property_enums.extend(quote! { #[derive(Debug, Clone, Copy)] |
